#project(sphost) set(MODULE_NAME "sphost") set(MODULE_PREFIX "SPHOST") # add_subdirectory(test) set(${MODULE_PREFIX}_SRCS sphost.c SpHostLog.h SpHostLog.cpp) if(MSVC) list(APPEND ${MODULE_PREFIX}_SRCS sphostMonitor.cpp modManage.cpp ) endif(MSVC) list(APPEND ${MODULE_PREFIX}_SRCS "../Common/precompile.c") include_directories(${RVCFRAMEWORK_SOURCES_DIR}/spbase) include_directories(${RVCFRAMEWORK_SOURCES_DIR}/libtoolkit) set(SPSHOT_VERSION_STRING "1.0.1-dev1") rvc_set_win_dll_ver(${MODULE_PREFIX} ${SPSHOT_VERSION_STRING}) list(APPEND ${MODULE_PREFIX}_LIBS libtoolkit spbase) if(NOT MSVC) list(APPEND ${MODULE_PREFIX}_LIBS winpr) endif(NOT MSVC) add_executable(${MODULE_NAME} WIN32 ${${MODULE_PREFIX}_SRCS}) target_link_directories(${MODULE_NAME} PRIVATE ${CONAN_LIB_DIRS_LIBKYSM}) list(APPEND ${MODULE_PREFIX}_LIBS ${KYSM_LIBRARY_NAME}) target_link_libraries(${MODULE_NAME} ${${MODULE_PREFIX}_LIBS}) install(TARGETS ${MODULE_NAME} RUNTIME DESTINATION "${RVC_RUNTIME_PATH}" COMPONENT libraries ARCHIVE DESTINATION "${RVC_LIBRARY_PATH}" COMPONENT develops EXCLUDE_FROM_ALL LIBRARY DESTINATION "${RVC_LIBRARY_PATH}" COMPONENT libraries ) if (WITH_PDB_SAVE AND MSVC) install(FILES ${RVC_PDB_BINARY_DIR}/${MODULE_NAME}.pdb DESTINATION ${RVC_PDBSAVE_PATH} COMPONENT symbols) endif()