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_Module_Phihong = "-L../../../Modularization" -lPhihong_PsuCommObj
  7. Lib_Module_Infypwr = "-L../../../Modularization" -lInfypwr_PsuCommObj
  8. all: CopyFile apps
  9. apps: Module_InternalComm_Task Module_FactoryConfig_Task Module_EventLogging_Task Module_CSU_Task Module_EvComm Module_LcmControl Module_PrimaryComm Module_PsuComm
  10. Module_InternalComm_Task:
  11. @echo "===== Module_InternalComm_Task ==================================="
  12. rm -f Module_InternalComm
  13. $(CC) "-I../../" "-include./Config.h" -O0 -g3 -Wall -c -fmessage-length=0 -o Module_InternalComm.o "./Module_InternalComm.c"
  14. $(CC) "-I../../" "-include./Config.h" -O0 -g3 -Wall -c -fmessage-length=0 -o internalComm.o "./internalComm.c"
  15. $(CC) -o Module_InternalComm Module_InternalComm.o internalComm.o
  16. rm -f *.o
  17. mv -f Module_InternalComm ../Images/root
  18. @echo \
  19. Module_FactoryConfig_Task:
  20. @echo "===== Module_FactoryConfig_Task =================================="
  21. rm -f FactoryConfig
  22. $(CC) "-I../../" -O0 -g3 -Wall -c -fmessage-length=0 -o FactoryConfig.o "./FactoryConfig.c"
  23. $(CC) -o FactoryConfig FactoryConfig.o
  24. rm -f *.o
  25. mv -f FactoryConfig ../Images/root
  26. @echo \
  27. Module_EventLogging_Task:
  28. @echo "===== Module_EventLogging_Task ==================================="
  29. rm -f Module_EventLogging
  30. $(CC) "-I../../" -O0 -g3 -Wall -c -fmessage-length=0 -o Module_EventLogging.o "./Module_EventLogging.c"
  31. $(CC) -o Module_EventLogging Module_EventLogging.o
  32. rm -f *.o
  33. mv -f Module_EventLogging ../Images/root
  34. @echo \
  35. Module_CSU_Task:
  36. @echo "===== Module_CSU_Task ============================================"
  37. rm -f main
  38. $(CC) -O0 -g3 -Wall -c -fmessage-length=0 -o timeout.o "./timeout.c"
  39. $(CC) "-I../../../Modularization/" -O0 -g3 -Wall -c -fmessage-length=0 -o main.o "./main.c"
  40. $(CC) -o main main.o timeout.o ${Lib_Module_RFID} ${Lib_Module_Upgrade}
  41. rm -f *.o
  42. mv -f main ../Images/root
  43. @echo \
  44. Module_EvComm:
  45. @echo "===== Module_EvComm_Task ========================================="
  46. rm -f Module_EvComm
  47. $(CC) "-I../../" "-include./Config.h" -O0 -g3 -Wall -c -fmessage-length=0 -o Ev_Comm.o "./Ev_Comm.c"
  48. $(CC) "-I../../" "-include./Config.h" -O0 -g3 -Wall -c -fmessage-length=0 -o Module_EvComm.o "./Module_EvComm.c"
  49. $(CC) -o Module_EvComm Ev_Comm.o Module_EvComm.o
  50. rm -f *.o
  51. mv -f Module_EvComm ../Images/root
  52. @echo \
  53. Module_LcmControl:
  54. @echo "===== Module_LcmControl_Task ====================================="
  55. rm -f Module_LcmControl
  56. $(CC) "-I../../" "-include./Config.h" -O0 -g3 -Wall -c -fmessage-length=0 -o Module_LcmControl.o "./Module_LcmControl.c"
  57. $(CC) -o Module_LcmControl Module_LcmControl.o
  58. rm -f *.o
  59. mv -f Module_LcmControl ../Images/root
  60. @echo \
  61. Module_PrimaryComm:
  62. @echo "===== Module_PrimaryComm_Task ====================================="
  63. rm -f Module_PrimaryComm
  64. $(CC) "-I../../" "-include./Config.h" -O0 -g3 -Wall -c -fmessage-length=0 -o PrimaryComm.o "./PrimaryComm.c"
  65. $(CC) "-I../../" "-include./Config.h" -O0 -g3 -Wall -c -fmessage-length=0 -o Module_PrimaryComm.o "./Module_PrimaryComm.c"
  66. $(CC) -o Module_PrimaryComm Module_PrimaryComm.o PrimaryComm.o
  67. rm -f *.o
  68. mv -f Module_PrimaryComm ../Images/root
  69. @echo \
  70. Module_PsuComm:
  71. @echo "===== Module_PSU_Task ====================================="
  72. rm -f Module_PsuComm
  73. $(CC) "-I../../" "-include./Config.h" -O0 -g3 -Wall -c -fmessage-length=0 -o Module_PsuComm.o "./Module_PsuComm.c"
  74. $(CC) -o Module_PsuComm Module_PsuComm.o ${Lib_Module_Infypwr}
  75. rm -f *.o
  76. mv -f Module_PsuComm ../Images/root
  77. @echo \
  78. CopyFile:
  79. rm -rfv ../Images/root
  80. mkdir -p ../Images/root