set(MODULE_NAME "sphell") set(MODULE_PREFIX "SPHELL") set(${MODULE_PREFIX}_SRCS app.cpp IOCPSocketServer.cpp log.cpp spshell.cpp SpShellConsole.cpp stdafx.cpp svc.cpp TelnetServer.cpp ) if (WIN32) set (RC_VERSION_MAJOR ${RVC_VERSION_MAJOR}) set (RC_VERSION_MINOR ${RVC_VERSION_MINOR}) set (RC_VERSION_BUILD ${RVC_VERSION_REVISION}) configure_file( ${CMAKE_SOURCE_DIR}/Version.rc.in ${CMAKE_CURRENT_BINARY_DIR}/version.rc @ONLY) set ( ${MODULE_PREFIX}_SRCS ${${MODULE_PREFIX}_SRCS} ${CMAKE_CURRENT_BINARY_DIR}/version.rc) endif() include_directories(${PROJECT_SOURCE_DIR}/spbase) include_directories(${PROJECT_SOURCE_DIR}/libtoolkit) add_executable(${MODULE_NAME} ${${MODULE_PREFIX}_SRCS}) if(MSVC) target_link_libraries(${MODULE_NAME} ws2_32 libtoolkit spbase) endif() install(TARGETS ${MODULE_NAME} RUNTIME DESTINATION "${RVC_RUNTIME_PATH}" ARCHIVE DESTINATION "${RVC_LIBRARY_PATH}" LIBRARY DESTINATION "${RVC_LIBRARY_PATH}" COMPONENT libraries)