Makefile 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  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
  9. Module_InternalComm_Task:
  10. @echo "===== Module_InternalComm_Task ==================================="
  11. rm -f Module_InternalComm
  12. $(CC) -D $(Project) "-I../../" "-include../../../Modularization/Module_Upgrade.h" -O0 -g3 -Wall -c -fmessage-length=0 -o Module_InternalComm.o "./Module_InternalComm.c"
  13. $(CC) -o Module_InternalComm Module_InternalComm.o ${Lib_Module_Upgrade}
  14. rm -f *.o
  15. mv -f Module_InternalComm ../Images/root
  16. @echo \
  17. Module_FactoryConfig_Task:
  18. @echo "===== Module_FactoryConfig_Task =================================="
  19. rm -f Module_FactoryConfig
  20. gcc -D $(Project) "-I../../" -o Module_FactoryConfig "./Module_FactoryConfig.c"
  21. mkdir -p /Storage/SystemLog
  22. ./Module_FactoryConfig -f;true
  23. cp /mnt/FactoryDefaultConfig.bin ../Images
  24. rm -f Module_FactoryConfig
  25. $(CC) -D $(Project) "-I../../" -O0 -g3 -Wall -c -fmessage-length=0 -o Module_FactoryConfig.o "./Module_FactoryConfig.c"
  26. $(CC) -o Module_FactoryConfig Module_FactoryConfig.o
  27. rm -f *.o
  28. mv -f Module_FactoryConfig ../Images/root
  29. @echo \
  30. Module_EventLogging_Task:
  31. @echo "===== Module_EventLogging_Task ==================================="
  32. rm -f Module_EventLogging
  33. $(CC) -D $(Project) "-I../../" -O0 -g3 -Wall -c -fmessage-length=0 -o Module_EventLogging.o "./Module_EventLogging.c"
  34. $(CC) -o Module_EventLogging Module_EventLogging.o
  35. rm -f *.o
  36. mv -f Module_EventLogging ../Images/root
  37. @echo \
  38. Module_AlarmDetect_Task:
  39. @echo "===== Module_AlarmDetect_Task ===================================="
  40. rm -f Module_AlarmDetect
  41. $(CC) -D $(Project) "-I../../" -O0 -g3 -Wall -c -fmessage-length=0 -o Module_AlarmDetect.o "./Module_AlarmDetect.c"
  42. $(CC) -o Module_AlarmDetect Module_AlarmDetect.o
  43. rm -f *.o
  44. mv -f Module_AlarmDetect ../Images/root
  45. @echo \
  46. Module_CSU_Task:
  47. @echo "===== Module_CSU_Task ============================================"
  48. rm -f main
  49. $(CC) -D $(Project) "-I../../" "-include../../../Modularization/ocppfiles/sqlite3.h" "-include../../../Modularization/Module_Upgrade.h" "-include../../../Modularization/Module_RFID.h" -O0 -g3 -Wall -c -fmessage-length=0 -o main.o "./main.c"
  50. $(CC) -o main main.o ${Lib_Module_RFID} ${Lib_Module_Upgrade} ${Lib_SQLite3}
  51. rm -f *.o
  52. mv -f main ../Images/root
  53. @echo \
  54. Module_Speaker_Task:
  55. @echo "===== Module_Speaker_Task ===================================="
  56. rm -f Module_Speaker
  57. $(CC) -D $(Project) "-I../../" -O0 -g3 -Wall -c -fmessage-length=0 -o Module_Speaker.o "./Module_Speaker.c"
  58. $(CC) -o Module_Speaker Module_Speaker.o
  59. rm -f *.o
  60. mv -f Module_Speaker ../Images/root
  61. @echo \
  62. CopyFile:
  63. rm -rfv ../Images/root
  64. mkdir -p ../Images/root