CMakeLists.txt 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. INCLUDE_DIRECTORIES(
  2. ${PROJECT_SOURCE_DIR}/src/daemons
  3. ${PROJECT_SOURCE_DIR}/src/libs/common
  4. ${PROJECT_SOURCE_DIR}/src/libs/stat
  5. ${PROJECT_SOURCE_DIR}/src/core
  6. ${PROJECT_SOURCE_DIR}/src/libs/log4cplus/include
  7. ${PROJECT_SOURCE_DIR}/src/libs/yaml-cpp/include
  8. ${PROJECT_SOURCE_DIR}/src/libs/mxml/include)
  9. LINK_DIRECTORIES(
  10. ${PROJECT_SOURCE_DIR}/src/libs/log4cplus/libs
  11. ${PROJECT_SOURCE_DIR}/src/libs/yaml-cpp/libs
  12. ${PROJECT_SOURCE_DIR}/build/src/libs/common
  13. ${PROJECT_SOURCE_DIR}/build/src/libs/stat
  14. ${PROJECT_SOURCE_DIR}/src/libs/mxml/libs)
  15. include(../utils.cmake)
  16. FILE(GLOB_RECURSE SRC_LIST1 ./*.cc ./*.c)
  17. LINK_LIBRARIES(liblog4cplus.a)
  18. LINK_LIBRARIES(libcommon.a)
  19. LINK_LIBRARIES(libyaml-cpp.a)
  20. LINK_LIBRARIES(libstat.a)
  21. LINK_LIBRARIES(pthread)
  22. LINK_LIBRARIES(dl)
  23. ADD_DEFINITIONS("-g -fPIC -fpermissive -std=gnu++11")
  24. ADD_DEFINITIONS(-Wno-builtin-macro-redefined)
  25. ADD_EXECUTABLE(agent-watchdog ${SRC_LIST1})
  26. TARGET_LINK_LIBRARIES(agent-watchdog libstat.a libcommon.a libyaml-cpp.a liblog4cplus.a mxml)
  27. redefine_file_macro(agent-watchdog)