-include ../../../../Rules.make export PATH=/bin:/sbin:/usr/bin:$(SDK_PATH_TARGET)/usr/bin:$PATH #define library variable Internal485ProtocolLib = -L ../../../Modularization/Internal485Protocol -lInternal485Protocol PsuCommProtocolLib = -L ../../../Modularization/PsuCommProtocol -lPsuCommProtocol all: CopyFile apps #apps: MainTask PsuCommTask InternalCommTask 4gModemTask FactoryConfigTask EvCommTask UpdateRootfsTask LcmControlTask FWMakerTask PrimaryCommTask OcppBackendTask ErrorHandle apps: MainTask FactoryConfigTask MainTask: rm -f main; $(CC) main.c -lm -o main cp -f main ../Images/root PsuCommTask: rm -f PsuComm; $(CC) PsuComm.c ${PsuCommProtocolLib} -lm -o PsuComm cp -f PsuComm ../Images/root InternalCommTask: rm -f InternalComm; $(CC) InternalComm.c ${Internal485ProtocolLib} -lm -o InternalComm cp -f InternalComm ../Images/root WiFiModemTask: rm -f WiFiModem; $(CC) WiFiModem.c -o WiFiModem cp -f WiFiModem ../Images/root 4gModemTask: rm -f 4gModem; $(CC) 4gModem.c -o 4gModem cp -f 4gModem ../Images/root FactoryConfigTask: rm -f FactoryConfig; $(CC) FactoryConfig.c -o FactoryConfig cp -f FactoryConfig ../Images/root EvCommTask: rm -f EvComm; $(CC) EvComm.c -lm -o EvComm cp -f EvComm ../Images/root UpdateRootfsTask: rm -f UpdateRootfs; $(CC) UpdateRootfs.c -o UpdateRootfs cp -f UpdateRootfs ../Images/root LcmControlTask: rm -f LcmControl; $(CC) LcmControl.c -o LcmControl cp -f LcmControl ../Images/root PrimaryCommTask: rm -f PrimaryComm; $(CC) PrimaryComm.c -o PrimaryComm cp -f PrimaryComm ../Images/root Ocpp16Task: rm -f Ocpp16; $(CC) Ocpp16.c -I ../../../GPL/libwebsockets-v2.1-stable/release/include -L ../../../GPL/libwebsockets-v2.1-stable/release/lib -lwebsockets -o Ocpp16 cp -f Ocpp16 ../Images/root EventLoggingTask: rm -f EventLogging; $(CC) EventLogging.c -o EventLogging cp -f EventLogging ../Images/root FWMakerTask: rm -f FWMaker; $(CC) FWMaker.c -o FWMaker cp -f FWMaker ../Images/root ccsTask: rm -f ccs; $(CC) ccs.c -o ccs cp -f ccs ../Images/root CopyFile: rm -rfv ../Images/root mkdir -p ../Images/root