Makefile 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  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: MainTask PsuCommTask InternalCommTask 4gModemTask FactoryConfigTask EvCommTask UpdateRootfsTask LcmControlTask FWMakerTask PrimaryCommTask OcppBackendTask ErrorHandle
  8. apps: MainTask FactoryConfigTask
  9. MainTask:
  10. rm -f main; $(CC) main.c -lm -o main
  11. cp -f main ../Images/root
  12. PsuCommTask:
  13. rm -f PsuComm; $(CC) PsuComm.c ${PsuCommProtocolLib} -lm -o PsuComm
  14. cp -f PsuComm ../Images/root
  15. InternalCommTask:
  16. rm -f InternalComm; $(CC) InternalComm.c ${Internal485ProtocolLib} -lm -o InternalComm
  17. cp -f InternalComm ../Images/root
  18. WiFiModemTask:
  19. rm -f WiFiModem; $(CC) WiFiModem.c -o WiFiModem
  20. cp -f WiFiModem ../Images/root
  21. 4gModemTask:
  22. rm -f 4gModem; $(CC) 4gModem.c -o 4gModem
  23. cp -f 4gModem ../Images/root
  24. FactoryConfigTask:
  25. rm -f FactoryConfig; $(CC) FactoryConfig.c -o FactoryConfig
  26. cp -f FactoryConfig ../Images/root
  27. EvCommTask:
  28. rm -f EvComm; $(CC) EvComm.c -lm -o EvComm
  29. cp -f EvComm ../Images/root
  30. UpdateRootfsTask:
  31. rm -f UpdateRootfs; $(CC) UpdateRootfs.c -o UpdateRootfs
  32. cp -f UpdateRootfs ../Images/root
  33. LcmControlTask:
  34. rm -f LcmControl; $(CC) LcmControl.c -o LcmControl
  35. cp -f LcmControl ../Images/root
  36. PrimaryCommTask:
  37. rm -f PrimaryComm; $(CC) PrimaryComm.c -o PrimaryComm
  38. cp -f PrimaryComm ../Images/root
  39. Ocpp16Task:
  40. 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
  41. cp -f Ocpp16 ../Images/root
  42. EventLoggingTask:
  43. rm -f EventLogging; $(CC) EventLogging.c -o EventLogging
  44. cp -f EventLogging ../Images/root
  45. FWMakerTask:
  46. rm -f FWMaker; $(CC) FWMaker.c -o FWMaker
  47. cp -f FWMaker ../Images/root
  48. ccsTask:
  49. rm -f ccs; $(CC) ccs.c -o ccs
  50. cp -f ccs ../Images/root
  51. CopyFile:
  52. rm -rfv ../Images/root
  53. mkdir -p ../Images/root