Makefile 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. -include ../../../../Rules.make
  2. export PATH=/bin:/sbin:/usr/bin:$(SDK_PATH_TARGET)/usr/bin:$PATH
  3. #define library variable
  4. Internal485ProtocolLib = -L ../../../Modularization/Internal485Protocol -lInternal485Protocol
  5. PsuCommProtocolLib = -L ../../../Modularization/PsuCommProtocol -lPsuCommProtocol
  6. all: CopyFile apps
  7. #apps: Module_CSU Module_EvComm Module_EventLogging Module_InternalComm Module_LcmControl Module_PrimaryComm Module_PsuComm
  8. # ReadCmdline kill.sh
  9. apps: MainTask FactoryConfigTask
  10. MainTask:
  11. rm -f main; $(CC) main.c -lm -o main
  12. cp -f main ../Images/root
  13. PsuCommTask:
  14. rm -f PsuComm; $(CC) PsuComm.c ${PsuCommProtocolLib} -lm -o PsuComm
  15. cp -f PsuComm ../Images/root
  16. InternalCommTask:
  17. rm -f InternalComm; $(CC) InternalComm.c ${Internal485ProtocolLib} -lm -o InternalComm
  18. cp -f InternalComm ../Images/root
  19. WiFiModemTask:
  20. rm -f WiFiModem; $(CC) WiFiModem.c -o WiFiModem
  21. cp -f WiFiModem ../Images/root
  22. 4gModemTask:
  23. rm -f 4gModem; $(CC) 4gModem.c -o 4gModem
  24. cp -f 4gModem ../Images/root
  25. FactoryConfigTask:
  26. rm -f FactoryConfig; $(CC) FactoryConfig.c -o FactoryConfig
  27. cp -f FactoryConfig ../Images/root
  28. EvCommTask:
  29. rm -f EvComm; $(CC) EvComm.c -lm -o EvComm
  30. cp -f EvComm ../Images/root
  31. UpdateRootfsTask:
  32. rm -f UpdateRootfs; $(CC) UpdateRootfs.c -o UpdateRootfs
  33. cp -f UpdateRootfs ../Images/root
  34. LcmControlTask:
  35. rm -f LcmControl; $(CC) LcmControl.c -o LcmControl
  36. cp -f LcmControl ../Images/root
  37. PrimaryCommTask:
  38. rm -f PrimaryComm; $(CC) PrimaryComm.c -o PrimaryComm
  39. cp -f PrimaryComm ../Images/root
  40. Ocpp16Task:
  41. 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
  42. cp -f Ocpp16 ../Images/root
  43. EventLoggingTask:
  44. rm -f EventLogging; $(CC) EventLogging.c -o EventLogging
  45. cp -f EventLogging ../Images/root
  46. FWMakerTask:
  47. rm -f FWMaker; $(CC) FWMaker.c -o FWMaker
  48. cp -f FWMaker ../Images/root
  49. CopyFile:
  50. rm -rfv ../Images/root
  51. mkdir -p ../Images/root