Makefile 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  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. Lib_RatedCurrentLib = "-L./" -lModule_RatedCurrent
  6. all: clean Module_RFIDLib Module_RatedCurrentLib Module_UpgradeLib Module_Wifi \
  7. WebServiceLib Ocpp16 Phihong_PsuCommObj Module_4g Infypwr_PsuCommObj \
  8. Module_EventLogging Module_ProduceUtils Module_PhBackend \
  9. Ocpp20 Module_InitUpgrade Module_Payment Module_DcMeter Ocppph
  10. clean:
  11. rm -f libModule_RFID.a
  12. rm -f Module_Wifi
  13. rm -f Module_4g
  14. rm -f WebService
  15. rm -f logPackTools
  16. rm -f OcppBackend
  17. rm -f OcppBackendPH
  18. rm -f libPhihong_PsuCommObj.a
  19. rm -f libModule_Upgrade.a
  20. rm -f libInfypwr_PsuCommObj.a
  21. rm -f Module_ProduceUtils
  22. rm -f Module_PhBackend
  23. rm -f OcppBackend20
  24. rm -f Module_DcMeter
  25. Module_ProduceUtils:
  26. rm -f Module_ProduceUtils
  27. $(CC) -D $(Project) -O0 -g3 -Wall -c -fmessage-length=0 -I ../Projects -o Module_ProduceUtils.o Module_ProduceUtils.c
  28. $(CC) -o Module_ProduceUtils Module_ProduceUtils.o
  29. rm -f Module_ProduceUtils.o
  30. mv -f Module_ProduceUtils ../rootfs/root
  31. Module_RatedCurrentLib:
  32. rm -f libModule_RatedCurrent.a
  33. $(CC) -D $(Project) -O0 -g3 -Wall -c -fmessage-length=0 -o Module_RatedCurrent.o Module_RatedCurrent.c
  34. $(AR) -r libModule_RatedCurrent.a Module_RatedCurrent.o
  35. rm -f Module_RatedCurrent.o
  36. Module_RFIDLib:
  37. rm -f libModule_RFID.a
  38. $(CC) -D $(Project) -O0 -g3 -Wall -c -fmessage-length=0 -o Module_RFID.o Module_RFID.c
  39. $(AR) -r libModule_RFID.a Module_RFID.o
  40. rm -f Module_RFID.o
  41. Module_Wifi:
  42. rm -f Module_Wifi
  43. $(CC) -D $(Project) -I ../Projects -I .//ocppfiles -I ../GPL/json-c-json-c-0.13.1-20180305/release/include -O0 -g3 -Wall -c -fmessage-length=0 -o Module_Wifi.o Module_Wifi.c
  44. $(CC) -o Module_Wifi Module_Wifi.o ${Lib_SQLite3} -L ../GPL/json-c-json-c-0.13.1-20180305/release/lib -ljson-c
  45. rm -f Module_Wifi.o
  46. mv -f Module_Wifi ../rootfs/root
  47. Module_4g:
  48. rm -f Module_4g
  49. $(CC) -D $(Project) -I ../Projects -O0 -g3 -Wall -c -fmessage-length=0 -o Module_4g.o Module_4g.c
  50. $(CC) -o Module_4g Module_4g.o
  51. rm -f Module_4g.o
  52. mv -f Module_4g ../rootfs/root
  53. WebServiceLib:
  54. rm -f WebService
  55. $(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
  56. $(CC) -L ../GPL/json-c-json-c-0.13.1-20180305/release/lib -o WebService WebService.o -ljson-c -lm
  57. rm -f WebService.o
  58. $(CC) -D $(Project) -I ../Projects -O0 -g3 -Wall -c -fmessage-length=0 -o logPackTools.o logPackTools.c
  59. $(CC) -o logPackTools logPackTools.o
  60. rm -f logPackTools.o
  61. mv -f WebService ../rootfs/root/
  62. mv -f logPackTools ../rootfs/root/
  63. Ocppph:
  64. rm -f OcppBackendPH;
  65. $(CC) -D $(TLS_EXPIRED) -D $(Project) -D__USE_XOPEN -D_GNU_SOURCE ./ocppph/Module_OcppBackend.c ./ocppph/MessageHandler.c ./ocppph/JsonParser.c ./ocppph/SystemLogMessage.c ./ocppph/hashmap.c ./ocppph/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 -include ./Module_RatedCurrent.h -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 -L ./ -lwebsockets -luuid -lpthread -lc -lsqlite3 -ljson-c -lModule_RatedCurrent -o OcppBackendPH
  66. mv -f OcppBackendPH ../rootfs/root/
  67. Ocpp16:
  68. rm -f OcppBackend;
  69. $(CC) -D $(TLS_EXPIRED) -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 -include ./Module_RatedCurrent.h -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 -L ./ -lwebsockets -luuid -lpthread -lc -lsqlite3 -ljson-c -lModule_RatedCurrent -o OcppBackend
  70. mv -f OcppBackend ../rootfs/root/
  71. Ocpp20:
  72. rm -f OcppBackend20;
  73. $(CC) -D $(TLS_EXPIRED) -D $(Project) -D__USE_XOPEN -D_GNU_SOURCE ./ocpp20/Module_OcppBackend20.c ./ocpp20/MessageHandler.c ./ocpp20/JsonParser.c ./ocpp20/SystemLogMessage.c ./ocpp20/hashmap.c ./ocpp20/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 -include ./Module_RatedCurrent.h -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 -L ./ -lwebsockets -luuid -lpthread -lc -lsqlite3 -ljson-c -lModule_RatedCurrent -o OcppBackend20
  74. mv -f OcppBackend20 ../rootfs/root/
  75. Phihong_PsuCommObj:
  76. rm -f libPhihong_PsuCommObj.a
  77. $(CC) -D $(Project) -O0 -g3 -Wall -c -fmessage-length=0 -o Phihong_PsuCommObj.o Phihong_PsuCommObj.c
  78. $(AR) -r libPhihong_PsuCommObj.a Phihong_PsuCommObj.o
  79. rm -f Phihong_PsuCommObj.o
  80. Infypwr_PsuCommObj:
  81. rm -f libInfypwr_PsuCommObj.a
  82. $(CC) -D $(Project) -O0 -g3 -Wall -c -fmessage-length=0 -o Infypwr_PsuCommObj.o Infypwr_PsuCommObj.c
  83. $(AR) -r libInfypwr_PsuCommObj.a Infypwr_PsuCommObj.o
  84. rm -f Infypwr_PsuCommObj.o
  85. Module_UpgradeLib:
  86. rm -f libModule_Upgrade.a
  87. $(CC) -D $(Project) -O0 -g3 -Wall -c -fmessage-length=0 -o Module_Upgrade.o Module_Upgrade.c
  88. $(AR) -r libModule_Upgrade.a Module_Upgrade.o
  89. rm -f Module_Upgrade.o
  90. Module_EventLogging:
  91. rm -f Module_EventLogging
  92. $(CC) -D $(Project) -I ../Projects -I ./ocppfiles -O0 -g3 -Wall -c -fmessage-length=0 -o Module_EventLogging.o Module_EventLogging.c
  93. $(CC) -L ./ocppfiles -lsqlite3 -o Module_EventLogging Module_EventLogging.o
  94. rm -f Module_EventLogging.o
  95. mv -f Module_EventLogging ../rootfs/root
  96. Module_PhBackend:
  97. rm -f Module_Phbackend
  98. $(CC) -D $(Project) -I ../Projects -O0 -g3 -Wall -c -fmessage-length=0 -o Module_PhBackend.o Module_PhBackend.c
  99. $(CC) -o Module_PhBackend Module_PhBackend.o ${Lib_RatedCurrentLib}
  100. rm -f Module_PhBackend.o
  101. mv -f Module_PhBackend ../rootfs/root
  102. Module_InitUpgrade:
  103. rm -f Module_InitUpgrade
  104. $(CC) -D $(Project) -I ../Projects -O0 -g3 -Wall -c -fmessage-length=0 -o Module_InitUpgrade.o Module_InitUpgrade.c
  105. $(CC) -o Module_InitUpgrade Module_InitUpgrade.o
  106. rm -f Module_InitUpgrade.o
  107. mv -f Module_InitUpgrade ../rootfs/root
  108. Module_Payment:
  109. rm -f Module_Payment
  110. $(CC) -D $(Project) -I ../Projects -O0 -g3 -Wall -c -fmessage-length=0 -o Module_Payment.o Module_Payment.c
  111. $(CC) -o Module_Payment Module_Payment.o
  112. rm -f Module_Payment.o
  113. mv -f Module_Payment ../rootfs/root
  114. Module_DcMeter:
  115. rm -f Module_DcMeter;
  116. $(CC) -D $(Project) "-Wl,-rpath-link,../rootfs/lib" ./DcMeter/Module_DcMeter.c ./DcMeter/meterComm.c ./DcMeter/curlApi.c ./DcMeter/SystemLogMessage.c -I ./ -I ../Projects -I ../GPL/curl-7.37.1/release/include -I ../GPL/json-c-json-c-0.13.1-20180305/release/include -L ../GPL/json-c-json-c-0.13.1-20180305/release/lib -L ../GPL/curl-7.37.1/release/lib -ljson-c -lcurl -lssl -o Module_DcMeter ${Lib_RatedCurrentLib}
  117. mv -f Module_DcMeter ../rootfs/root/