Makefile 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  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. all: CopyFile apps
  7. apps: Module_InternalComm_Task Module_FactoryConfig_Task Module_EventLogging_Task Module_CSU_Task
  8. Module_InternalComm_Task:
  9. @echo "===== Module_InternalComm_Task ==================================="
  10. rm -f Module_InternalComm
  11. $(CC) "-I../../" "-include./Config.h" -O0 -g3 -Wall -c -fmessage-length=0 -o Module_InternalComm.o "./Module_InternalComm.c"
  12. $(CC) "-I../../" "-include./Config.h" -O0 -g3 -Wall -c -fmessage-length=0 -o internalComm.o "./internalComm.c"
  13. $(CC) -o Module_InternalComm Module_InternalComm.o internalComm.o
  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 FactoryConfig
  20. $(CC) "-I../../" -O0 -g3 -Wall -c -fmessage-length=0 -o FactoryConfig.o "./FactoryConfig.c"
  21. $(CC) -o FactoryConfig FactoryConfig.o
  22. rm -f *.o
  23. mv -f FactoryConfig ../Images/root
  24. @echo \
  25. Module_EventLogging_Task:
  26. @echo "===== Module_EventLogging_Task ==================================="
  27. rm -f Module_EventLogging
  28. $(CC) "-I../../" -O0 -g3 -Wall -c -fmessage-length=0 -o Module_EventLogging.o "./Module_EventLogging.c"
  29. $(CC) -o Module_EventLogging Module_EventLogging.o
  30. rm -f *.o
  31. mv -f Module_EventLogging ../Images/root
  32. @echo \
  33. Module_CSU_Task:
  34. @echo "===== Module_CSU_Task ============================================"
  35. rm -f main
  36. $(CC) -O0 -g3 -Wall -c -fmessage-length=0 -o timeout.o "./timeout.c"
  37. $(CC) "-I../../../Modularization/" -O0 -g3 -Wall -c -fmessage-length=0 -o main.o "./main.c"
  38. $(CC) -o Module_CSU main.o timeout.o ${Lib_Module_RFID}
  39. rm -f *.o
  40. mv -f main ../Images/root
  41. @echo \
  42. CopyFile:
  43. rm -rfv ../Images/root
  44. mkdir -p ../Images/root