12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- -include ../../../../Rules.make
- export PATH=/bin:/sbin:/usr/bin:$(SDK_PATH_TARGET)/usr/bin:$PATH
- #define library variable
- Internal485ProtocolLib = -L ../../../Modularization/Internal485Protocol -lInternal485Protocol
- Lib_SQLite3 = "-L../../../Modularization/ocppfiles" -lsqlite3
- all: CreateOutputFolder BuildFactorys BuildApps CopyExecuteFiles Clean
- BuildFactorys: FactoryConfigBin
- BuildApps: MainTask EvCommTask EventLoggingTask InternalCommTask LcmControlTask PrimaryCommTask PsuCommTask ReadCmdlineTask FactoryConfigApp
- MainTask:
- $(CC) -D $(Project) -D DEBUG_OPTION=$(Project_Debug_Option) -include../../../Modularization/ocppfiles/sqlite3.h -include../../../Modularization/Module_RFID.h -include../../../Modularization/Module_Upgrade.h -O0 -g3 -Wall -c -fmessage-length=0 -o main.o main.c
- $(CC) -D $(Project) -D DEBUG_OPTION=$(Project_Debug_Option) -O0 -g3 -Wall -c -fmessage-length=0 -o timeout.o timeout.c
- $(CC) -o main main.o timeout.o ../../../Modularization/libModule_RFID.a ../../../Modularization/libModule_Upgrade.a ${Lib_SQLite3}
- EvCommTask:
- $(CC) -D $(Project) -D DEBUG_OPTION=$(Project_Debug_Option) -includeConfig.h -O0 -g3 -Wall -c -fmessage-length=0 -o Ev_Comm.o Ev_Comm.c
- $(CC) -D $(Project) -D DEBUG_OPTION=$(Project_Debug_Option) -includeConfig.h -O0 -g3 -Wall -c -fmessage-length=0 -o Module_EvComm.o Module_EvComm.c
- $(CC) -o Module_EvComm Ev_Comm.o Module_EvComm.o
- EventLoggingTask:
- $(CC) -D $(Project) -D DEBUG_OPTION=$(Project_Debug_Option) -includeConfig.h -O0 -g3 -Wall -c -fmessage-length=0 -o Module_EventLogging.o Module_EventLogging.c
- $(CC) -o Module_EventLogging Module_EventLogging.o
- InternalCommTask:
- $(CC) -D $(Project) -D DEBUG_OPTION=$(Project_Debug_Option) -includeConfig.h -O0 -g3 -Wall -c -fmessage-length=0 -o internalComm.o internalComm.c
- $(CC) -D $(Project) -D DEBUG_OPTION=$(Project_Debug_Option) -includeConfig.h -O0 -g3 -Wall -c -fmessage-length=0 -o Module_InternalComm.o Module_InternalComm.c
- $(CC) -o Module_InternalComm Module_InternalComm.o internalComm.o
- LcmControlTask:
- $(CC) -D $(Project) -D DEBUG_OPTION=$(Project_Debug_Option) -includeConfig.h -O0 -g3 -Wall -c -fmessage-length=0 -o Module_LcmControl.o Module_LcmControl.c
- $(CC) -o Module_LcmControl Module_LcmControl.o
- PrimaryCommTask:
- $(CC) -D $(Project) -D DEBUG_OPTION=$(Project_Debug_Option) -includeConfig.h -O0 -g3 -Wall -c -fmessage-length=0 -o Module_PrimaryComm.o Module_PrimaryComm.c
- $(CC) -D $(Project) -D DEBUG_OPTION=$(Project_Debug_Option) -includeConfig.h -O0 -g3 -Wall -c -fmessage-length=0 -o PrimaryComm.o PrimaryComm.c
- $(CC) -o Module_PrimaryComm Module_PrimaryComm.o PrimaryComm.o
- PsuCommTask:
- $(CC) -D $(Project) -D DEBUG_OPTION=$(Project_Debug_Option) -include../../../Modularization/Infypwr_PsuCommObj.h -includeConfig.h -O0 -g3 -Wall -c -fmessage-length=0 -o Module_PsuComm.o Module_PsuComm.c
- $(CC) -o Module_PsuComm Module_PsuComm.o ../../../Modularization/libInfypwr_PsuCommObj.a
- ReadCmdlineTask:
- $(CC) -D $(Project) -D DEBUG_OPTION=$(Project_Debug_Option) -includeConfig.h -O0 -g3 -Wall -c -fmessage-length=0 -o ReadCmdline.o ReadCmdline.c
- $(CC) -o ReadCmdline ReadCmdline.o
- FactoryConfigApp:
- $(CC) -D $(Project) -D DEBUG_OPTION=$(Project_Debug_Option) -O0 -g3 -Wall -c -fmessage-length=0 -o FactoryConfig.o FactoryConfig.c
- $(CC) -o FactoryConfig FactoryConfig.o
- FactoryConfigBin:
- gcc -D $(Project) -D DEBUG_OPTION=$(Project_Debug_Option) "-I../../" -o FactoryConfig "./FactoryConfig.c"
- mkdir -p /Storage/SystemLog
- ./FactoryConfig -f;true
- cp /mnt/FactoryDefaultConfig.bin ../Images
- rm -f FactoryConfig
- OtherTools:
- cp -f init.sh ../Images/root
- cp -f kill.sh ../Images/root
- CreateOutputFolder:
- rm -rfv ../Images/root
- mkdir -p ../Images/root
- CopyExecuteFiles: OtherTools
- cp -f main ../Images/root
- cp -f Module_EvComm ../Images/root
- cp -f Module_EventLogging ../Images/root
- cp -f Module_InternalComm ../Images/root
- cp -f Module_LcmControl ../Images/root
- cp -f Module_PrimaryComm ../Images/root
- cp -f Module_PsuComm ../Images/root
- cp -f ReadCmdline ../Images/root
- cp -f FactoryConfig ../Images/root
- Clean: CleanObj CleanExecute
- CleanObj:
- rm -f *.o
- CleanExecute:
- rm -f main
- rm -f Module_EvComm
- rm -f Module_EventLogging
- rm -f Module_InternalComm
- rm -f Module_LcmControl
- rm -f Module_PrimaryComm
- rm -f Module_PsuComm
- rm -f ReadCmdline
- rm -f FactoryConfig
|