123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
- -include ../../../../Rules.make
- export PATH=/bin:/sbin:/usr/bin:$(SDK_PATH_TARGET)/usr/bin:$PATH
- ModularizationPath = ../../../Modularization
- RootPath = ../Images/root
- OutputPath = ../output
- DEFINE = -D $(Project)
- CFLAGS = -O0 -g3 -Wall -c -fmessage-length=0
- TFLAGS = -lrt -lm -lpthread
- #define library variable
- Internal485ProtocolLib = -L $(ModularizationPath)/Internal485Protocol -lInternal485Protocol
- #PsuCommProtocolLib = -L $(ModularizationPath)/PsuCommProtocol -lPsuCommProtocol
- #define library variable
- Lib_Module_RFID = "-L$(ModularizationPath)" -lModule_RFID
- RFID_H = -include$(ModularizationPath)/Module_RFID.h
- Lib_Module_Upgrade = "-L$(ModularizationPath)" -lModule_Upgrade
- ModuleUpgrade_H = -include$(ModularizationPath)/Module_Upgrade.h
- Lib_SQLite3 = "-L$(ModularizationPath)/ocppfiles" -lsqlite3
- SQLite3_H = -include$(ModularizationPath)/ocppfiles/sqlite3.h
- Lib_Module_RatedCurrent = "-L$(ModularizationPath)" -lModule_RatedCurrent
- RatedCurrent_H = -include$(ModularizationPath)/Module_RatedCurrent.h
- InfypwrPsuComm_H = -include$(ModularizationPath)/Infypwr_PsuCommObj.h
- InfypwrPsuComm_A = $(ModularizationPath)/libInfypwr_PsuCommObj.a
- all: CopyFile apps
- #apps: Module_CSU Module_EvComm Module_EventLogging Module_InternalComm Module_LcmControl Module_PrimaryComm Module_PsuComm
- # ReadCmdline kill.sh
- apps: MainTask DoCommTask EvCommTask \
- EventLoggingTask InternalCommTask LcmControlTask \
- PrimaryCommTask ReadCmdlineTask UnsafetyOutputTool \
- FactoryConfigApp OtherTools CleanExec
- LOG_INC = Log
- MainTask:
- $(CC) -D $(Project) -includeConfig.h $(SQLite3_H) $(ModuleUpgrade_H) $(RFID_H) $(RatedCurrent_H) $(CFLAGS) -o main.o ReMain.c
- $(CC) -D $(Project) -includeConfig.h $(SQLite3_H) $(ModuleUpgrade_H) $(RFID_H) $(RatedCurrent_H) $(CFLAGS) -o timeout.o timeout.c
- $(CC) $(TFLAGS) -o main main.o timeout.o ${Lib_Module_RFID} ${Lib_Module_Upgrade} ${Lib_SQLite3} $(Lib_Module_RatedCurrent)
- DoCommTask:
- $(CC) -D $(Project) -includeConfig.h $(CFLAGS) -o DoComm.o ReDoComm.c
- $(CC) -o DoComm DoComm.o
- EvCommTask:
- $(CC) -D $(Project) -includeConfig.h $(CFLAGS) -o Ev_Comm.o Ev_Comm.c
- $(CC) -D $(Project) -includeConfig.h $(CFLAGS) -o Module_EvComm.o ReModule_EvComm.c
- $(CC) -o Module_EvComm Ev_Comm.o Module_EvComm.o
- EventLoggingTask:
- $(CC) -D $(Project) -includeConfig.h $(SQLite3_H) $(CFLAGS) -o Module_EventLogging.o ReModule_EventLogging.c
- $(CC) -o Module_EventLogging Module_EventLogging.o ${Lib_SQLite3}
- InternalCommTask:
- $(CC) -D $(Project) -includeConfig.h $(CFLAGS) -o internalComm.o internalComm.c
- $(CC) -D $(Project) -includeConfig.h $(CFLAGS) -o Module_InternalComm.o ReModule_InternalComm.c
- $(CC) -o Module_InternalComm Module_InternalComm.o internalComm.o
- LcmControlTask:
- $(CC) -D $(Project) -includeConfig.h $(CFLAGS) -o Module_LcmControl.o ReModule_LcmControl.c
- $(CC) -o Module_LcmControl Module_LcmControl.o
- PrimaryCommTask:
- $(CC) -D $(Project) -includeConfig.h $(CFLAGS) -o Module_PrimaryComm.o ReModule_PrimaryComm.c
- $(CC) -D $(Project) -includeConfig.h $(CFLAGS) -o PrimaryComm.o PrimaryComm.c
- $(CC) -o Module_PrimaryComm Module_PrimaryComm.o PrimaryComm.o
- PsuCommTask:
- $(CC) -D $(Project) $(InfypwrPsuComm_H) -includeConfig.h $(CFLAGS) -o Module_PsuComm.o Module_PsuComm.c
- $(CC) -o Module_PsuComm Module_PsuComm.o $(InfypwrPsuComm_A)
- ReadCmdlineTask:
- $(CC) -D $(Project) -includeConfig.h $(CFLAGS) -o ReadCmdline.o ReadCmdline.c
- $(CC) -o ReadCmdline ReadCmdline.o
- UnsafetyOutputTool:
- $(CC) -D $(Project) $(InfypwrPsuComm_H) $(CFLAGS) -o OutputTask.o OutputTask.c
- $(CC) -o UnsafetyOutputTask OutputTask.o $(InfypwrPsuComm_A)
- FactoryConfigApp:
- @echo "===== Module_FactoryConfig_Task =================================="
- rm -f FactoryConfig
- # gcc -D $(Project) "-I../../" -o FactoryConfig "./FactoryConfig.c"
- # mkdir -p /Storage/SystemLog
- # ./FactoryConfig -f;true
- # cp /mnt/FactoryDefaultConfig.bin ../Images
- # rm -f FactoryConfig;
- $(CC) -D $(Project) $(CFLAGS) -o FactoryConfig.o FactoryConfig.c
- $(CC) -o FactoryConfig FactoryConfig.o
- OtherTools:
- cp -f init.sh $(RootPath)
- cp -f kill.sh $(RootPath)
- cp -f web.sh $(RootPath)
- cp -f main $(RootPath)
- cp -f DoComm $(RootPath)
- cp -f Module_EvComm $(RootPath)
- cp -f Module_EventLogging $(RootPath)
- cp -f Module_InternalComm $(RootPath)
- cp -f Module_LcmControl $(RootPath)
- cp -f Module_PrimaryComm $(RootPath)
- #cp -f Module_PsuComm $(RootPath)
- cp -f ReadCmdline $(RootPath)
- cp -f UnsafetyOutputTask $(RootPath)
- cp -f FactoryConfig $(RootPath)
- if [ ! -d $(OutputPath) ]; then mkdir -p $(OutputPath); fi
- cp -f init.sh $(OutputPath)
- cp -f kill.sh $(OutputPath)
- cp -f web.sh $(OutputPath)
- cp -f main $(OutputPath)
- cp -f DoComm $(OutputPath)
- cp -f Module_EvComm $(OutputPath)
- cp -f Module_EventLogging $(OutputPath)
- cp -f Module_InternalComm $(OutputPath)
- cp -f Module_LcmControl $(OutputPath)
- cp -f Module_PrimaryComm $(OutputPath)
- #cp -f Module_PsuComm $(OutputPath)
- cp -f ReadCmdline $(OutputPath)
- cp -f UnsafetyOutputTask $(OutputPath)
- cp -f FactoryConfig $(OutputPath)
- CopyFile:
- rm -rfv ../Images/root
- mkdir -p ../Images/root
- CleanExec:
- rm -f *.o
- rm main
- rm Module_EvComm
- rm Module_EventLogging
- rm Module_InternalComm
- rm Module_LcmControl
- rm Module_PrimaryComm
- #rm Module_PsuComm
- rm ReadCmdline
- rm FactoryConfig
- rm DoComm
|