Makefile 3.8 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_Module_RFID = "-L../../../Modularization" -lModule_RFID
  5. Lib_Module_Upgrade = "-L../../../Modularization" -lModule_Upgrade
  6. Lib_SQLite3 = "-L../../../Modularization/ocppfiles" -lsqlite3
  7. all: CopyFile apps
  8. apps: Module_InternalComm_Task Module_FactoryConfig_Task Module_AlarmDetect_Task Module_CSU_Task Module_Speaker_Task Module_ConfigTools_Task Module_Debug_Task
  9. Module_ConfigTools_Task:
  10. @echo "===== Module_ConfigTools_Task ==================================="
  11. rm -f Module_ConfigTools
  12. rm -f Module_InternalComm
  13. $(CC) -D $(Project) "-I../../" -O0 -Wall -c -fmessage-length=0 -o Module_ConfigTools.o "./Module_ConfigTools.c"
  14. $(CC) -o Module_ConfigTools Module_ConfigTools.o
  15. rm -f *.o
  16. mv -f Module_ConfigTools ../Images/root
  17. @echo \
  18. Module_Debug_Task:
  19. @echo "===== Module_Debug_Task ==================================="
  20. rm -f Module_Debug
  21. rm -f Module_Debug
  22. $(CC) -D $(Project) "-I../../" -O0 -Wall -c -fmessage-length=0 -o Module_Debug.o "./Module_Debug.c"
  23. $(CC) -o Module_Debug Module_Debug.o
  24. rm -f *.o
  25. mv -f Module_Debug ../Images/root
  26. @echo \
  27. Module_InternalComm_Task:
  28. @echo "===== Module_InternalComm_Task ==================================="
  29. rm -f Module_InternalComm
  30. $(CC) -D $(Project) "-I../../" "-include../../../Modularization/Module_Upgrade.h" -O0 -Wall -c -fmessage-length=0 -o Module_InternalComm.o "./Module_InternalComm.c"
  31. $(CC) -o Module_InternalComm Module_InternalComm.o ${Lib_Module_Upgrade}
  32. rm -f *.o
  33. mv -f Module_InternalComm ../Images/root
  34. @echo \
  35. Module_FactoryConfig_Task:
  36. @echo "===== Module_FactoryConfig_Task =================================="
  37. rm -f Module_FactoryConfig
  38. gcc -D $(Project) "-I../../" -o Module_FactoryConfig "./Module_FactoryConfig.c"
  39. mkdir -p /Storage/SystemLog
  40. ./Module_FactoryConfig -f;true
  41. cp /mnt/FactoryDefaultConfig.bin ../Images
  42. rm -f Module_FactoryConfig
  43. $(CC) -D $(Project) "-I../../" -O0 -Wall -c -fmessage-length=0 -o Module_FactoryConfig.o "./Module_FactoryConfig.c"
  44. $(CC) -o Module_FactoryConfig Module_FactoryConfig.o
  45. rm -f *.o
  46. mv -f Module_FactoryConfig ../Images/root
  47. @echo \
  48. Module_EventLogging_Task:
  49. @echo "===== Module_EventLogging_Task ==================================="
  50. rm -f Module_EventLogging
  51. $(CC) -D $(Project) "-I../../" -O0 -Wall -c -fmessage-length=0 -o Module_EventLogging.o "./Module_EventLogging.c"
  52. $(CC) -o Module_EventLogging Module_EventLogging.o
  53. rm -f *.o
  54. mv -f Module_EventLogging ../Images/root
  55. @echo \
  56. Module_AlarmDetect_Task:
  57. @echo "===== Module_AlarmDetect_Task ===================================="
  58. rm -f Module_AlarmDetect
  59. $(CC) -D $(Project) "-I../../" -O0 -Wall -c -fmessage-length=0 -o Module_AlarmDetect.o "./Module_AlarmDetect.c"
  60. $(CC) -o Module_AlarmDetect Module_AlarmDetect.o
  61. rm -f *.o
  62. mv -f Module_AlarmDetect ../Images/root
  63. @echo \
  64. Module_CSU_Task:
  65. @echo "===== Module_CSU_Task ============================================"
  66. rm -f main
  67. $(CC) -D $(Project) "-I../../" "-include../../../Modularization/ocppfiles/sqlite3.h" "-include../../../Modularization/Module_Upgrade.h" "-include../../../Modularization/Module_RFID.h" -O0 -Wall -c -fmessage-length=0 -o main.o "./main.c"
  68. $(CC) -o main main.o ${Lib_Module_RFID} ${Lib_Module_Upgrade} ${Lib_SQLite3}
  69. rm -f *.o
  70. mv -f main ../Images/root
  71. @echo \
  72. Module_Speaker_Task:
  73. @echo "===== Module_Speaker_Task ======================================="
  74. rm -f Module_Speaker
  75. $(CC) -D $(Project) "-I../../" -O0 -Wall -c -fmessage-length=0 -o Module_Speaker.o "./Module_Speaker.c"
  76. $(CC) -o Module_Speaker Module_Speaker.o
  77. rm -f *.o
  78. mv -f Module_Speaker ../Images/root
  79. @echo \
  80. CopyFile:
  81. rm -rfv ../Images/root
  82. mkdir -p ../Images/root