CMakeLists.txt 834 B

1234567891011121314151617181920212223242526272829
  1. set(MODULE_NAME "guardian")
  2. set(CMAKE_CXX_STANDARD 11)
  3. if(NOT MSVC)
  4. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread")
  5. endif(NOT MSVC)
  6. add_executable(${MODULE_NAME} guardian.cpp)
  7. target_include_directories(${MODULE_NAME} PRIVATE
  8. ${RVC_TOOLKIT_INCLUDE_DIR}
  9. ${RVC_WINPR_INCLUDE_DIR}
  10. ${Tool_BASE_DIR}/GuardianBase
  11. ${OTHER_LIB_BASE_DIR}/liblog4rvcother
  12. )
  13. if(MSVC)
  14. target_link_libraries(${MODULE_NAME} PRIVATE ${TOOLKIT_LIB} Ws2_32 log4rvcother)
  15. else()
  16. target_link_libraries(${MODULE_NAME} PRIVATE ${WINPR_LIB} ${TOOLKIT_LIB} log4rvcother)
  17. endif(MSVC)
  18. install(TARGETS ${MODULE_NAME}
  19. RUNTIME DESTINATION "${RVC_RUNTIME_PATH}"
  20. ARCHIVE DESTINATION "${RVC_LIBRARY_PATH}"
  21. LIBRARY DESTINATION "${RVC_LIBRARY_PATH}"
  22. COMPONENT libraries)
  23. set_property(TARGET ${MODULE_NAME} PROPERTY FOLDER "tools/")