-include ../../../../Rules.make export PATH=/bin:/sbin:/usr/bin:$(SDK_PATH_TARGET)/usr/bin:$PATH #define library variable Lib_Module_RFID = "-L../../../Modularization" -lModule_RFID Lib_Module_Upgrade = "-L../../../Modularization" -lModule_Upgrade Lib_Module_RatedCurrent = "-L../../../Modularization" -lm -lModule_RatedCurrent Lib_SQLite3 = "-L../../../GPL/sqlite-amalgamation-3280000" -lsqlite3 Lib_JSONC = "-L../../../GPL/json-c-json-c-0.13.1-20180305/release/lib" -ljson-c Lib_MOSQUITTO = "-L../../../GPL/mosquitto-2.0.13/release/usr/local/lib" -lmosquitto all: CopyFile apps apps: CCS_Task Module_InternalComm_Task Module_FactoryConfig_Task Module_AlarmDetect_Task Module_CSU_Task Module_Speaker_Task Module_LcmControl_Task Module_ConfigTools_Task Module_Debug_Task Module_Cabinet Module_Dispenser Module_LcmControl_Wistron_Task CCS_Task: cd CCS;make CCSType=$(Project) all Module_ConfigTools_Task: @echo "===== Module_ConfigTools_Task ===================================" rm -f Module_ConfigTools rm -f Module_InternalComm $(CC) -D $(Project) "-I../../" -O0 -Wall -c -fmessage-length=0 -o Module_ConfigTools.o "./Module_ConfigTools.c" $(CC) -o Module_ConfigTools Module_ConfigTools.o rm -f *.o mv -f Module_ConfigTools ../Images/root @echo \ Module_Debug_Task: @echo "===== Module_Debug_Task ===================================" rm -f Module_Debug rm -f Module_Debug $(CC) -D $(Project) "-I../../" -O0 -Wall -c -fmessage-length=0 -o Module_Debug.o "./Module_Debug.c" $(CC) -o Module_Debug Module_Debug.o rm -f *.o mv -f Module_Debug ../Images/root @echo \ Module_InternalComm_Task: @echo "===== Module_InternalComm_Task ===================================" rm -f Module_InternalComm $(CC) -D $(Project) "-I../../" "-include../../../Modularization/Module_Upgrade.h" -O0 -Wall -c -fmessage-length=0 -o Module_InternalComm.o "./Module_InternalComm.c" $(CC) -o Module_InternalComm Module_InternalComm.o ${Lib_Module_Upgrade} rm -f *.o mv -f Module_InternalComm ../Images/root @echo \ Module_FactoryConfig_Task: @echo "===== Module_FactoryConfig_Task ==================================" rm -f Module_FactoryConfig gcc -D $(Project) "-I../../" -o Module_FactoryConfig "./Module_FactoryConfig.c" mkdir -p /Storage/SystemLog ./Module_FactoryConfig -f;true cp /mnt/FactoryDefaultConfig.bin ../Images rm -f Module_FactoryConfig $(CC) -D $(Project) "-I../../" -O0 -Wall -c -fmessage-length=0 -o Module_FactoryConfig.o "./Module_FactoryConfig.c" $(CC) -o Module_FactoryConfig Module_FactoryConfig.o rm -f *.o mv -f Module_FactoryConfig ../Images/root @echo \ Module_EventLogging_Task: @echo "===== Module_EventLogging_Task ===================================" rm -f Module_EventLogging $(CC) -D $(Project) "-I../../" -O0 -Wall -c -fmessage-length=0 -o Module_EventLogging.o "./Module_EventLogging.c" $(CC) -o Module_EventLogging Module_EventLogging.o rm -f *.o mv -f Module_EventLogging ../Images/root @echo \ Module_AlarmDetect_Task: @echo "===== Module_AlarmDetect_Task ====================================" rm -f Module_AlarmDetect $(CC) -D $(Project) "-I../../" -O0 -Wall -c -fmessage-length=0 -o Module_AlarmDetect.o "./Module_AlarmDetect.c" $(CC) -lrt -o Module_AlarmDetect Module_AlarmDetect.o rm -f *.o mv -f Module_AlarmDetect ../Images/root @echo \ Module_CSU_Task: @echo "===== Module_CSU_Task ============================================" rm -f main $(CC) -D $(Project) "-I../../" "-include../../../GPL/json-c-json-c-0.13.1-20180305/release/include/json-c/json.h" "-include../../../Modularization/ocppfiles/sqlite3.h" "-include../../../Modularization/Module_Upgrade.h" "-include../../../Modularization/Module_RFID.h" "-include../../../Modularization/Module_RatedCurrent.h" -O0 -Wall -c -fmessage-length=0 -o main.o "./main.c" $(CC) -o main main.o ${Lib_Module_RFID} ${Lib_Module_Upgrade} ${Lib_SQLite3} ${Lib_Module_RatedCurrent} ${Lib_JSONC} -lrt rm -f *.o mv -f main ../Images/root @echo \ Module_Speaker_Task: @echo "===== Module_Speaker_Task =======================================" rm -f Module_Speaker $(CC) -D $(Project) "-I../../" -O0 -Wall -c -fmessage-length=0 -o Module_Speaker.o "./Module_Speaker.c" $(CC) -o Module_Speaker Module_Speaker.o rm -f *.o mv -f Module_Speaker ../Images/root @echo \ Module_LcmControl_Task: @echo "===== Module_LcmControl_Task ===================================" rm -f Module_LcmControl $(CC) -D $(Project) "-I../../../Modularization/ocppfiles/" "-I./" "-I../../" "-include../../../GPL/json-c-json-c-0.13.1-20180305/release/include/json-c/json.h" -O0 -Wall -fmessage-length=0 LCM/lcmComm_dgus.c LCM/Module_LcmControl.c LCM/cbmp.c -lrt ${Lib_JSONC} -o Module_LcmControl rm -f *.o mv -f Module_LcmControl ../Images/root Module_Cabinet: @echo "===== Module_Cabinet_Task =======================================" rm -f Module_Cabinet $(CC) -D $(Project) "-I../../../Modularization/ocppfiles/" "-I./" "-I../../" -O0 -Wall -fmessage-length=0 Module_Cabinet.c -o Module_Cabinet rm -f *.o mv -f Module_Cabinet ../Images/root Module_Dispenser: @echo "===== Module_Dispenser_Task ====================================" rm -f Module_Dispenser $(CC) -D $(Project) "-include../../../Modularization/Module_Upgrade.h" "-I../../../Modularization/ocppfiles/" "-I./" "-I../../" -O0 -Wall -fmessage-length=0 Module_Dispenser.c ${Lib_Module_Upgrade} -lrt -o Module_Dispenser rm -f *.o mv -f Module_Dispenser ../Images/root Module_LcmControl_Wistron_Task: @echo "===== Module_LcmControl_Wistron_Task ===================================" rm -f Module_LcmControl_Wistron $(CC) -D $(Project) "-I../../../Modularization/ocppfiles/" "-I../../../GPL/json-c-json-c-0.13.1-20180305/release/include/" "-I./" "-I../../" "-I../../../GPL/mosquitto-2.0.13/release/usr/local/include/" "-include../../../GPL/json-c-json-c-0.13.1-20180305/release/include/json-c/json.h" "-include../../../Modularization/Module_RatedCurrent.h" -O0 -Wall -fmessage-length=0 LCM_Wistron/LcmCommandDriver.c LCM_Wistron/Module_LcmControl_Wistron.c -lm -lrt ${Lib_JSONC} ${Lib_Module_RatedCurrent} ${Lib_MOSQUITTO} -o Module_LcmControl_Wistron rm -f *.o mv -f Module_LcmControl_Wistron ../Images/root CopyFile: rm -rfv ../Images/root mkdir -p ../Images/root