Makefile 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. -include ../../Rules.make
  2. export PATH=/bin:/sbin:/usr/bin:$(SDK_PATH_TARGET)/usr/bin:$PATH
  3. all: clean Module_RFIDLib Module_Wifi WebServiceLib OcppBackend Phihong_PsuCommObj Module_4g Module_UpgradeLib Infypwr_PsuCommObj
  4. clean:
  5. rm -f libModule_RFID.a
  6. rm -f Module_Wifi
  7. rm -f Module_4g
  8. rm -f WebService
  9. rm -f logPackTools
  10. rm -f OcppBackend
  11. rm -f libPhihong_PsuCommObj.a
  12. rm -f libModule_Upgrade.a
  13. rm -f libInfypwr_PsuCommObj.a
  14. Module_RFIDLib:
  15. rm -f libModule_RFID.a
  16. $(CC) -O0 -g3 -Wall -c -fmessage-length=0 -o Module_RFID.o Module_RFID.c
  17. $(AR) -r libModule_RFID.a Module_RFID.o
  18. rm -f Module_RFID.o
  19. Module_Wifi:
  20. rm -f Module_Wifi
  21. $(CC) -O0 -g3 -Wall -c -fmessage-length=0 -o Module_Wifi.o Module_Wifi.c
  22. $(CC) -o Module_Wifi Module_Wifi.o
  23. rm -f Module_Wifi.o
  24. cp -f Module_Wifi ../rootfs/root
  25. Module_4g:
  26. rm -f Module_4g
  27. $(CC) -O0 -g3 -Wall -c -fmessage-length=0 -o Module_4g.o Module_4g.c
  28. $(CC) -o Module_4g Module_4g.o
  29. rm -f Module_4g.o
  30. cp -f Module_4g ../rootfs/root
  31. WebServiceLib:
  32. rm -f WebService
  33. $(CC) -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 -w WebService.c
  34. $(CC) -L ../GPL/json-c-json-c-0.13.1-20180305/release/lib -o WebService WebService.o -ljson-c
  35. rm -f WebService.o
  36. $(CC) -O0 -g3 -Wall -c -fmessage-length=0 -o logPackTools.o logPackTools.c
  37. $(CC) -o logPackTools logPackTools.o
  38. rm -f logPackTools.o
  39. cp -f WebService ../rootfs/root/
  40. cp -f logPackTools ../rootfs/root/
  41. OcppBackend:
  42. rm -f OcppBackend;
  43. $(CC) ./ocppfiles/Module_OcppBackend.c ./ocppfiles/MessageHandler.c ./ocppfiles/JsonParser.c ./ocppfiles/SystemLogMessage.c ./ocppfiles/hashmap.c -I ../GPL/libwebsockets-v2.1-stable/release/include -L ../GPL/libwebsockets-v2.1-stable/release/lib -L ../GPL/openssl-1.0.2g/release/lib -lwebsockets -lsqlite3 -lpthread -lc -o OcppBackend
  44. cp -f OcppBackend ../rootfs/root/
  45. Phihong_PsuCommObj:
  46. rm -f libPhihong_PsuCommObj.a
  47. $(CC) -O0 -g3 -Wall -c -fmessage-length=0 -o Phihong_PsuCommObj.o Phihong_PsuCommObj.c
  48. $(AR) -r libPhihong_PsuCommObj.a Phihong_PsuCommObj.o
  49. rm -f Phihong_PsuCommObj.o
  50. Infypwr_PsuCommObj:
  51. rm -f libInfypwr_PsuCommObj.a
  52. $(CC) -O0 -g3 -Wall -c -fmessage-length=0 -o Infypwr_PsuCommObj.o Infypwr_PsuCommObj.c
  53. $(AR) -r libInfypwr_PsuCommObj.a Infypwr_PsuCommObj.o
  54. rm -f Infypwr_PsuCommObj.o
  55. Module_UpgradeLib:
  56. rm -f libModule_Upgrade.a
  57. $(CC) -O0 -g3 -Wall -c -fmessage-length=0 -o Module_Upgrade.o Module_Upgrade.c
  58. $(AR) -r libModule_Upgrade.a Module_Upgrade.o
  59. rm -f Module_Upgrade.o