CMakeLists.txt 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. # ====================================================================
  2. # programs;
  3. # --------------------------------------------------------------------
  4. add_executable(arpc arpc.c)
  5. add_executable(ampinit ampinit.c)
  6. add_executable(plcecho plcecho.c)
  7. add_executable(plcinit plcinit.c)
  8. add_executable(plcmcinfo plcmcinfo.c)
  9. add_executable(plcmod plcmod.c)
  10. add_executable(psgen psgen.c psgen_util.c)
  11. add_executable(int6kecho int6kecho.c)
  12. add_executable(int6kp int6kp.c)
  13. add_executable(int6kprobe int6kprobe.c)
  14. # ====================================================================
  15. # libraries;
  16. # --------------------------------------------------------------------
  17. add_library(nda FlashPTS.c ReadFlashFirmware.c ReadFlashParameters.c EraseFlashMemory1.c EraseFlashMemory2.c ReadFlashMemory2.c Loopback.c NetworkProbe.c ModuleErase.c AccessLevelPTS.c EraseFlashSector.c MulticastInfo1.c MulticastInfo2.c Monitor.c Sniffer.c)
  18. # ====================================================================
  19. # dependencies;
  20. # --------------------------------------------------------------------
  21. target_link_libraries(ampinit plc nda mme ram pib nvm key ether tools)
  22. target_link_libraries(arpc mme ether tools)
  23. target_link_libraries(int6kecho nda plc mme ether tools)
  24. target_link_libraries(int6kp plc nda key pib ram nvm mme ether tools)
  25. target_link_libraries(int6kprobe nda plc mme ether tools)
  26. target_link_libraries(plcecho nda plc mme ether tools)
  27. target_link_libraries(plcinit plc nda mme ram pib nvm key ether tools)
  28. target_link_libraries(plcmcinfo nda plc mme ether tools)
  29. target_link_libraries(plcmod nda plc mme key ether tools)
  30. if (WIN32)
  31. target_link_libraries(psgen pib tools)
  32. else (WIN32)
  33. target_link_libraries(psgen pib tools m)
  34. endif (WIN32)