Makefile 3.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. -include ../../../../Rules.make
  2. export PATH=/bin:/sbin:/usr/bin:$(SDK_PATH_TARGET)/usr/bin:$PATH
  3. #define library variable
  4. Internal485ProtocolLib = -L ../../../Modularization/Internal485Protocol -lInternal485Protocol
  5. #PsuCommProtocolLib = -L ../../../Modularization/PsuCommProtocol -lPsuCommProtocol
  6. all: CopyFile apps
  7. #apps: Module_CSU Module_EvComm Module_EventLogging Module_InternalComm Module_LcmControl Module_PrimaryComm Module_PsuComm
  8. # ReadCmdline kill.sh
  9. apps: MainTask EvCommTask EventLoggingTask InternalCommTask LcmControlTask PrimaryCommTask PsuCommTask ReadCmdlineTask FactoryConfigApp OtherTools
  10. MainTask:
  11. rm -f *.o
  12. rm -f main;
  13. $(CC) -D $(Project) -include../../../Modularization/Module_RFID.h -O0 -g3 -Wall -c -fmessage-length=0 -o main.o main.c
  14. $(CC) -D $(Project) -include../../../Modularization/Module_RFID.h -O0 -g3 -Wall -c -fmessage-length=0 -o timeout.o timeout.c
  15. $(CC) -o main main.o timeout.o ../../../Modularization/libModule_RFID.a ../../../Modularization/libModule_Upgrade.a
  16. cp -f main ../Images/root
  17. EvCommTask:
  18. rm -f Module_EvComm;
  19. $(CC) -D $(Project) -includeConfig.h -O0 -g3 -Wall -c -fmessage-length=0 -o Ev_Comm.o Ev_Comm.c
  20. $(CC) -D $(Project) -includeConfig.h -O0 -g3 -Wall -c -fmessage-length=0 -o Module_EvComm.o Module_EvComm.c
  21. $(CC) -o Module_EvComm Ev_Comm.o Module_EvComm.o
  22. cp -f Module_EvComm ../Images/root
  23. EventLoggingTask:
  24. rm -f Module_EventLogging;
  25. $(CC) -D $(Project) -includeConfig.h -O0 -g3 -Wall -c -fmessage-length=0 -o Module_EventLogging.o Module_EventLogging.c
  26. $(CC) -o Module_EventLogging Module_EventLogging.o
  27. cp -f Module_EventLogging ../Images/root
  28. InternalCommTask:
  29. rm -f Module_InternalComm;
  30. $(CC) -D $(Project) -includeConfig.h -O0 -g3 -Wall -c -fmessage-length=0 -o internalComm.o internalComm.c
  31. $(CC) -D $(Project) -includeConfig.h -O0 -g3 -Wall -c -fmessage-length=0 -o Module_InternalComm.o Module_InternalComm.c
  32. $(CC) -o Module_InternalComm Module_InternalComm.o internalComm.o
  33. cp -f Module_InternalComm ../Images/root
  34. LcmControlTask:
  35. rm -f Module_LcmControl;
  36. $(CC) -D $(Project) -includeConfig.h -O0 -g3 -Wall -c -fmessage-length=0 -o Module_LcmControl.o Module_LcmControl.c
  37. $(CC) -o Module_LcmControl Module_LcmControl.o
  38. cp -f Module_LcmControl ../Images/root
  39. PrimaryCommTask:
  40. rm -f Module_PrimaryComm;
  41. $(CC) -D $(Project) -includeConfig.h -O0 -g3 -Wall -c -fmessage-length=0 -o Module_PrimaryComm.o Module_PrimaryComm.c
  42. $(CC) -D $(Project) -includeConfig.h -O0 -g3 -Wall -c -fmessage-length=0 -o PrimaryComm.o PrimaryComm.c
  43. $(CC) -o Module_PrimaryComm Module_PrimaryComm.o PrimaryComm.o
  44. cp -f Module_PrimaryComm ../Images/root
  45. PsuCommTask:
  46. rm -f Module_PsuComm;
  47. $(CC) -D $(Project) -include../../../Modularization/Infypwr_PsuCommObj.h -includeConfig.h -O0 -g3 -Wall -c -fmessage-length=0 -o Module_PsuComm.o Module_PsuComm.c
  48. $(CC) -o Module_PsuComm Module_PsuComm.o ../../../Modularization/libInfypwr_PsuCommObj.a
  49. cp -f Module_PsuComm ../Images/root
  50. ReadCmdlineTask:
  51. rm -f ReadCmdline;
  52. $(CC) -D $(Project) -includeConfig.h -O0 -g3 -Wall -c -fmessage-length=0 -o ReadCmdline.o ReadCmdline.c
  53. $(CC) -o ReadCmdline ReadCmdline.o
  54. cp -f ReadCmdline ../Images/root
  55. FactoryConfigApp:
  56. @echo "===== Module_FactoryConfig_Task =================================="
  57. rm -f FactoryConfig
  58. gcc -D $(Project) "-I../../" -o FactoryConfig "./FactoryConfig.c"
  59. mkdir -p /Storage/SystemLog
  60. ./FactoryConfig -f;true
  61. cp /mnt/FactoryDefaultConfig.bin ../Images
  62. rm -f FactoryConfig;
  63. $(CC) -D $(Project) -O0 -g3 -Wall -c -fmessage-length=0 -o FactoryConfig.o FactoryConfig.c
  64. $(CC) -o FactoryConfig FactoryConfig.o
  65. cp -f FactoryConfig ../Images/root
  66. OtherTools:
  67. cp -f init.sh ../Images/root
  68. cp -f kill.sh ../Images/root
  69. cp -f web.sh ../Images/root
  70. CopyFile:
  71. rm -rfv ../Images/root
  72. mkdir -p ../Images/root