Makefile 3.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. -include ../../Rules.make
  2. export PATH=/bin:/sbin:/usr/bin:$(SDK_PATH_TARGET)/usr/bin:$PATH
  3. #define library variable
  4. Lib_SQLite3 = "-L../../../Modularization/ocppfiles" -lsqlite3
  5. all: clean Module_RFIDLib Module_Wifi WebServiceLib OcppBackend Phihong_PsuCommObj Module_4g Module_UpgradeLib Infypwr_PsuCommObj Module_EventLogging Module_ProduceUtils Module_PhBackend
  6. clean:
  7. rm -f libModule_RFID.a
  8. rm -f Module_Wifi
  9. rm -f Module_4g
  10. rm -f WebService
  11. rm -f logPackTools
  12. rm -f OcppBackend
  13. rm -f libPhihong_PsuCommObj.a
  14. rm -f libModule_Upgrade.a
  15. rm -f libInfypwr_PsuCommObj.a
  16. rm -f Module_ProduceUtils
  17. rm -f Module_PhBackend
  18. Module_ProduceUtils:
  19. rm -f Module_ProduceUtils
  20. $(CC) -D $(Project) -O0 -g3 -Wall -c -fmessage-length=0 -I ../Projects -o Module_ProduceUtils.o Module_ProduceUtils.c
  21. $(CC) -o Module_ProduceUtils Module_ProduceUtils.o
  22. rm -f Module_ProduceUtils.o
  23. mv -f Module_ProduceUtils ../rootfs/root
  24. Module_RFIDLib:
  25. rm -f libModule_RFID.a
  26. $(CC) -D $(Project) -O0 -g3 -Wall -c -fmessage-length=0 -o Module_RFID.o Module_RFID.c
  27. $(AR) -r libModule_RFID.a Module_RFID.o
  28. rm -f Module_RFID.o
  29. Module_Wifi:
  30. rm -f Module_Wifi
  31. $(CC) -D $(Project) -I ../Projects -I .//ocppfiles -O0 -g3 -Wall -c -fmessage-length=0 -o Module_Wifi.o Module_Wifi.c
  32. $(CC) -o Module_Wifi Module_Wifi.o ${Lib_SQLite3}
  33. rm -f Module_Wifi.o
  34. mv -f Module_Wifi ../rootfs/root
  35. Module_4g:
  36. rm -f Module_4g
  37. $(CC) -D $(Project) -I ../Projects -O0 -g3 -Wall -c -fmessage-length=0 -o Module_4g.o Module_4g.c
  38. $(CC) -o Module_4g Module_4g.o
  39. rm -f Module_4g.o
  40. mv -f Module_4g ../rootfs/root
  41. WebServiceLib:
  42. rm -f WebService
  43. $(CC) -D $(Project) -I ../GPL/json-c-json-c-0.13.1-20180305/release/include/json-c -I ../Projects -O0 -g3 -Wall -c -fmessage-length=0 -o WebService.o -ljson-c -lm -w WebService.c
  44. $(CC) -L ../GPL/json-c-json-c-0.13.1-20180305/release/lib -o WebService WebService.o -ljson-c -lm
  45. rm -f WebService.o
  46. $(CC) -D $(Project) -O0 -g3 -Wall -c -fmessage-length=0 -o logPackTools.o logPackTools.c
  47. $(CC) -o logPackTools logPackTools.o
  48. rm -f logPackTools.o
  49. mv -f WebService ../rootfs/root/
  50. mv -f logPackTools ../rootfs/root/
  51. OcppBackend:
  52. rm -f OcppBackend;
  53. $(CC) -D $(Project) -D__USE_XOPEN -D_GNU_SOURCE ./ocppfiles/Module_OcppBackend.c ./ocppfiles/MessageHandler.c ./ocppfiles/JsonParser.c ./ocppfiles/SystemLogMessage.c ./ocppfiles/hashmap.c ./ocppfiles/common.c -I ../Projects -I ../GPL/libwebsockets-2.2.2-stable/release/include -I ../GPL/json-c-json-c-0.13.1-20180305/release/include -L ../GPL/libwebsockets-2.2.2-stable/release/lib -L ../GPL/openssl-1.0.2g/release/lib -L ../GPL/json-c-json-c-0.13.1-20180305/release/lib -lwebsockets -luuid -lpthread -lc -lsqlite3 -ljson-c -o OcppBackend
  54. mv -f OcppBackend ../rootfs/root/
  55. Phihong_PsuCommObj:
  56. rm -f libPhihong_PsuCommObj.a
  57. $(CC) -D $(Project) -O0 -g3 -Wall -c -fmessage-length=0 -o Phihong_PsuCommObj.o Phihong_PsuCommObj.c
  58. $(AR) -r libPhihong_PsuCommObj.a Phihong_PsuCommObj.o
  59. rm -f Phihong_PsuCommObj.o
  60. Infypwr_PsuCommObj:
  61. rm -f libInfypwr_PsuCommObj.a
  62. $(CC) -D $(Project) -O0 -g3 -Wall -c -fmessage-length=0 -o Infypwr_PsuCommObj.o Infypwr_PsuCommObj.c
  63. $(AR) -r libInfypwr_PsuCommObj.a Infypwr_PsuCommObj.o
  64. rm -f Infypwr_PsuCommObj.o
  65. Module_UpgradeLib:
  66. rm -f libModule_Upgrade.a
  67. $(CC) -D $(Project) -O0 -g3 -Wall -c -fmessage-length=0 -o Module_Upgrade.o Module_Upgrade.c
  68. $(AR) -r libModule_Upgrade.a Module_Upgrade.o
  69. rm -f Module_Upgrade.o
  70. Module_EventLogging:
  71. rm -f Module_EventLogging
  72. $(CC) -D $(Project) -I ../Projects -I ./ocppfiles -O0 -g3 -Wall -c -fmessage-length=0 -o Module_EventLogging.o Module_EventLogging.c
  73. $(CC) -L ./ocppfiles -lsqlite3 -o Module_EventLogging Module_EventLogging.o
  74. rm -f Module_EventLogging.o
  75. mv -f Module_EventLogging ../rootfs/root
  76. Module_PhBackend:
  77. rm -f Module_Phbackend
  78. $(CC) -D $(Project) -I ../Projects -O0 -g3 -Wall -c -fmessage-length=0 -o Module_PhBackend.o Module_PhBackend.c
  79. $(CC) -o Module_PhBackend Module_PhBackend.o
  80. rm -f Module_PhBackend.o
  81. mv -f Module_PhBackend ../rootfs/root