CMakeLists.txt 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. # ====================================================================
  2. #
  3. # --------------------------------------------------------------------
  4. cmake_minimum_required(VERSION 2.6)
  5. project(PLCUTILS)
  6. # ====================================================================
  7. #
  8. # --------------------------------------------------------------------
  9. add_definitions(-DMAKEFILE -D__GETOPT_H__ -D_GETOPT_DEFINED_)
  10. if (CMAKE_COMPILER_IS_GNUCC)
  11. set(CMAKE_C_FLAGS "-O2 -Wall -Wextra -Wno-unused-parameter")
  12. set(CMAKE_C_FLAGS_DEBUG "-g -Wall -Wextra -Wno-unused-parameter")
  13. endif (CMAKE_COMPILER_IS_GNUCC)
  14. if (MSVC10)
  15. set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /wd\"4996\"")
  16. set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /wd\"4996\"")
  17. endif (MSVC10)
  18. if (WIN32)
  19. add_definitions(-DWINPCAP)
  20. include_directories(BEFORE "${PLCUTILS_SOURCE_DIR}/VisualStudioNET/include")
  21. link_directories("${PLCUTILS_SOURCE_DIR}/VisualStudioNET/library")
  22. endif (WIN32)
  23. # ====================================================================
  24. #
  25. # --------------------------------------------------------------------
  26. add_subdirectory(tools)
  27. add_subdirectory(ether)
  28. add_subdirectory(key)
  29. add_subdirectory(nvm)
  30. add_subdirectory(pib)
  31. add_subdirectory(ram)
  32. add_subdirectory(mme)
  33. add_subdirectory(mdio)
  34. add_subdirectory(nda)
  35. add_subdirectory(qca)
  36. add_subdirectory(serial)
  37. add_subdirectory(nodes)
  38. add_subdirectory(plc)