Makefile 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. -include ../../../../Rules.make
  2. export PATH=/bin:/sbin:/usr/bin:$(SDK_PATH_TARGET)/usr/bin:$PATH
  3. #define library variable
  4. Lib_Module_RFID = "-L../../../Modularization" -lModule_RFID
  5. Lib_Module_Upgrade = "-L../../../Modularization" -lModule_Upgrade
  6. Lib_Module_RatedCurrent = "-L../../../Modularization" -lModule_RatedCurrent
  7. Lib_SQLite3 = "-L../../../Modularization/ocppfiles" -lsqlite3
  8. Lib_JSONC = "-L../../../GPL/json-c-json-c-0.13.1-20180305/release/lib" -ljson-c
  9. EXI_ENGINE= CCS/v2g/api/api.c \
  10. CCS/v2g/appHandshake/appHandEXIDatatypes.c \
  11. CCS/v2g/appHandshake/appHandEXIDatatypesDecoder.c \
  12. CCS/v2g/appHandshake/appHandEXIDatatypesEncoder.c \
  13. CCS/v2g/codec/BitInputStream.c \
  14. CCS/v2g/codec/BitOutputStream.c \
  15. CCS/v2g/codec/ByteStream.c \
  16. CCS/v2g/codec/DecoderChannel.c \
  17. CCS/v2g/codec/EncoderChannel.c \
  18. CCS/v2g/codec/EXIHeaderDecoder.c \
  19. CCS/v2g/codec/EXIHeaderEncoder.c \
  20. CCS/v2g/codec/MethodsBag.c \
  21. CCS/v2g/din/dinEXIDatatypes.c \
  22. CCS/v2g/din/dinEXIDatatypesDecoder.c \
  23. CCS/v2g/din/dinEXIDatatypesEncoder.c \
  24. CCS/v2g/iso1/iso1EXIDatatypes.c \
  25. CCS/v2g/iso1/iso1EXIDatatypesDecoder.c \
  26. CCS/v2g/iso1/iso1EXIDatatypesEncoder.c \
  27. CCS/v2g/iso2/iso2EXIDatatypes.c \
  28. CCS/v2g/iso2/iso2EXIDatatypesDecoder.c \
  29. CCS/v2g/iso2/iso2EXIDatatypesEncoder.c \
  30. CCS/v2g/transport/v2gtp.c \
  31. CCS/v2g/xmldsig/xmldsigEXIDatatypes.c \
  32. CCS/v2g/xmldsig/xmldsigEXIDatatypesDecoder.c \
  33. CCS/v2g/xmldsig/xmldsigEXIDatatypesEncoder.c \
  34. CCS/NidNmk.c \
  35. CCS/SystemLogMessage.c \
  36. CCS/Module_CCS.c
  37. all: CopyFile apps
  38. apps: Module_InternalComm_Task Module_FactoryConfig_Task Module_AlarmDetect_Task Module_CSU_Task Module_Speaker_Task Module_CCS_Task Module_LcmControl_Task Module_ConfigTools_Task Module_Debug_Task Module_PowerSharing_Task
  39. Module_ConfigTools_Task:
  40. @echo "===== Module_ConfigTools_Task ==================================="
  41. rm -f Module_ConfigTools
  42. rm -f Module_InternalComm
  43. $(CC) -D $(Project) "-I../../" -O0 -g3 -Wall -c -fmessage-length=0 -o Module_ConfigTools.o "./Module_ConfigTools.c"
  44. $(CC) -o Module_ConfigTools Module_ConfigTools.o
  45. rm -f *.o
  46. mv -f Module_ConfigTools ../Images/root
  47. @echo \
  48. Module_Debug_Task:
  49. @echo "===== Module_Debug_Task ==================================="
  50. rm -f Module_Debug
  51. rm -f Module_Debug
  52. $(CC) -D $(Project) "-I../../" -O0 -g3 -Wall -c -fmessage-length=0 -o Module_Debug.o "./Module_Debug.c"
  53. $(CC) -o Module_Debug Module_Debug.o
  54. rm -f *.o
  55. mv -f Module_Debug ../Images/root
  56. @echo \
  57. Module_InternalComm_Task:
  58. @echo "===== Module_InternalComm_Task ==================================="
  59. rm -f Module_InternalComm
  60. $(CC) -D $(Project) "-I../../" "-include../../../Modularization/Module_Upgrade.h" -O0 -g3 -Wall -c -fmessage-length=0 -o Module_InternalComm.o "./Module_InternalComm.c"
  61. $(CC) -o Module_InternalComm Module_InternalComm.o ${Lib_Module_Upgrade}
  62. rm -f *.o
  63. mv -f Module_InternalComm ../Images/root
  64. @echo \
  65. Module_FactoryConfig_Task:
  66. @echo "===== Module_FactoryConfig_Task =================================="
  67. rm -f Module_FactoryConfig
  68. gcc -D $(Project) "-I../../" -o Module_FactoryConfig "./Module_FactoryConfig.c"
  69. mkdir -p /Storage/SystemLog
  70. ./Module_FactoryConfig -f;true
  71. cp /mnt/FactoryDefaultConfig.bin ../Images
  72. rm -f Module_FactoryConfig
  73. $(CC) -D $(Project) "-I../../" -O0 -g3 -Wall -c -fmessage-length=0 -o Module_FactoryConfig.o "./Module_FactoryConfig.c"
  74. $(CC) -o Module_FactoryConfig Module_FactoryConfig.o
  75. rm -f *.o
  76. mv -f Module_FactoryConfig ../Images/root
  77. @echo \
  78. Module_EventLogging_Task:
  79. @echo "===== Module_EventLogging_Task ==================================="
  80. rm -f Module_EventLogging
  81. $(CC) -D $(Project) "-I../../" -O0 -g3 -Wall -c -fmessage-length=0 -o Module_EventLogging.o "./Module_EventLogging.c"
  82. $(CC) -o Module_EventLogging Module_EventLogging.o
  83. rm -f *.o
  84. mv -f Module_EventLogging ../Images/root
  85. @echo \
  86. Module_AlarmDetect_Task:
  87. @echo "===== Module_AlarmDetect_Task ===================================="
  88. rm -f Module_AlarmDetect
  89. $(CC) -D $(Project) "-I../../" -O0 -g3 -Wall -c -fmessage-length=0 -o Module_AlarmDetect.o "./Module_AlarmDetect.c"
  90. $(CC) -o Module_AlarmDetect Module_AlarmDetect.o
  91. rm -f *.o
  92. mv -f Module_AlarmDetect ../Images/root
  93. @echo \
  94. Module_CSU_Task:
  95. @echo "===== Module_CSU_Task ============================================"
  96. rm -f main
  97. $(CC) -D $(Project) "-I../../" "-include../../../GPL/json-c-json-c-0.13.1-20180305/release/include/json-c/json.h" "-include../../../Modularization/ocppfiles/sqlite3.h" "-include../../../Modularization/Module_Upgrade.h" "-include../../../Modularization/Module_RFID.h" "-include../../../Modularization/Module_RatedCurrent.h" -O0 -g3 -Wall -c -fmessage-length=0 -o main.o "./main.c"
  98. $(CC) -o main main.o ${Lib_Module_RFID} ${Lib_Module_Upgrade} ${Lib_SQLite3} ${Lib_Module_RatedCurrent} ${Lib_JSONC}
  99. rm -f *.o
  100. mv -f main ../Images/root
  101. @echo \
  102. Module_Speaker_Task:
  103. @echo "===== Module_Speaker_Task ======================================="
  104. rm -f Module_Speaker
  105. $(CC) -D $(Project) "-I../../" -O0 -g3 -Wall -c -fmessage-length=0 -o Module_Speaker.o "./Module_Speaker.c"
  106. $(CC) -o Module_Speaker Module_Speaker.o
  107. rm -f *.o
  108. mv -f Module_Speaker ../Images/root
  109. @echo \
  110. Module_CCS_Task:
  111. @echo "===== Module_CCS_Task =========================================="
  112. rm -f Module_CCS
  113. $(CC) -D $(Project) "-I../../../Modularization/ocppfiles/" "-ICCS/v2g/api" "-ICCS/v2g/appHandshake" "-ICCS/v2g/codec" "-ICCS/v2g/din" "-ICCS/v2g/iso1" "-ICCS/v2g/iso2" "-ICCS/v2g/transport" "-ICCS/v2g/xmldsig" "-ICCS/" "-I./" -O0 -g3 -Wall -fmessage-length=0 -lm ${EXI_ENGINE} -o Module_CCS
  114. rm -f *.o
  115. mv -f Module_CCS ../Images/root
  116. Module_LcmControl_Task:
  117. @echo "===== Module_LcmControl_Task ==================================="
  118. rm -f Module_LcmControl
  119. $(CC) -D $(Project) "-I../../../Modularization/ocppfiles/" "-I./" "-I../../" -O0 -g3 -Wall -fmessage-length=0 LCM/lcmComm_dgus.c LCM/Module_LcmControl.c LCM/cbmp.c -o Module_LcmControl
  120. rm -f *.o
  121. mv -f Module_LcmControl ../Images/root
  122. Module_PowerSharing_Task:
  123. @echo "===== Module_PowerSharing_Task ==================================="
  124. rm -f Module_PowerSharing
  125. $(CC) -D $(Project) "-I../../../Modularization/ocppfiles/" "-I./" "-I../../" -O0 -g3 -Wall -fmessage-length=0 Module_PowerSharing.c -o Module_PowerSharing
  126. rm -f *.o
  127. mv -f Module_PowerSharing ../Images/root
  128. CopyFile:
  129. rm -rfv ../Images/root
  130. mkdir -p ../Images/root