set(MODULE_NAME "guardian") set(CMAKE_CXX_STANDARD 11) if(NOT MSVC) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread") endif(NOT MSVC) add_executable(${MODULE_NAME} guardian.cpp) MESSAGE( STATUS "OTHER_LIB_BASE_DIR = ${OTHER_LIB_BASE_DIR}") MESSAGE( STATUS "CONAN_LIB_DIRS_JSONCPP = ${CONAN_LIB_DIRS_JSONCPP}") MESSAGE( STATUS "CONAN_PKG_LIBS_JSONCPP = ${CONAN_PKG_LIBS_JSONCPP}") target_include_directories(${MODULE_NAME} PRIVATE ${RVC_TOOLKIT_INCLUDE_DIR} ${RVC_WINPR_INCLUDE_DIR} ${Tool_BASE_DIR}/GuardianBase ${OTHER_LIB_BASE_DIR}/liblog4rvcother ${CONAN_LIB_DIRS_JSONCPP} ) target_link_directories(${MODULE_NAME} PRIVATE ${CONAN_LIB_DIRS_JSONCPP}) if(MSVC) target_link_libraries(${MODULE_NAME} PRIVATE ${TOOLKIT_LIB} Ws2_32 log4rvcother ${CONAN_PKG_LIBS_JSONCPP}) else() target_link_libraries(${MODULE_NAME} PRIVATE ${WINPR_LIB} ${TOOLKIT_LIB} log4rvcother ${CONAN_PKG_LIBS_JSONCPP}) endif(MSVC) #set(CMAKE_CXX_FLAGS "${CMAK_CXX_FLAGS} -g3") install(TARGETS ${MODULE_NAME} RUNTIME DESTINATION "${RVC_RUNTIME_PATH}" ARCHIVE DESTINATION "${RVC_LIBRARY_PATH}" LIBRARY DESTINATION "${RVC_LIBRARY_PATH}" COMPONENT libraries) if (WITH_PDB_SAVE AND MSVC AND BUILD_SHARED_LIBS) install(FILES ${RVC_PDB_BINARY_DIR}/${MODULE_NAME}.pdb DESTINATION ${RVC_PDBSAVE_PATH} COMPONENT symbols) endif() set_property(TARGET ${MODULE_NAME} PROPERTY FOLDER "tools/")