cmake_minimum_required(VERSION 2.6) SET(TARGET NSCAClient) PROJECT(${TARGET}) SET(SRCS stdafx.cpp "${TARGET}.cpp" ${NSCP_INCLUDEDIR}/nsca/nsca_packet.cpp ${NSCP_INCLUDEDIR}/socket/socket_helpers.cpp ${NSCP_INCLUDEDIR}/client/command_line_parser.cpp ${NSCP_DEF_PLUGIN_CPP} ) IF(HAVE_CRYPTOPP) SET(CRYPTOPP_LIB cryptopp_static) ADD_DEFINITIONS(-DHAVE_LIBCRYPTOPP) INCLUDE_DIRECTORIES(${OPENSSL_INCLUDE_DIR}) ELSE(HAVE_CRYPTOPP) message(STATUS "WARNING: No libCrypto++ in NSCA Module") ENDIF(HAVE_CRYPTOPP) ADD_DEFINITIONS(${NSCP_GLOBAL_DEFINES}) IF(WIN32) SET(SRCS ${SRCS} stdafx.h "${TARGET}.h" "${TARGET}.def" ${NSCP_INCLUDEDIR}/nsca/nsca_packet.hpp ${NSCP_INCLUDEDIR}/nsca/nsca_enrypt.hpp ${NSCP_INCLUDEDIR}/swap_bytes.hpp ${NSCP_INCLUDEDIR}/socket/socket_helpers.hpp ${NSCP_INCLUDEDIR}/socket/client.hpp ${NSCP_INCLUDEDIR}/client/command_line_parser.hpp ${NSCP_DEF_PLUGIN_HPP} ) ENDIF(WIN32) add_library(${TARGET} MODULE ${SRCS}) target_link_libraries(${TARGET} ${Boost_FILESYSTEM_LIBRARY} ${Boost_PROGRAM_OPTIONS_LIBRARY} ${NSCP_DEF_PLUGIN_LIB} ${CRYPTOPP_LIB} ) INCLUDE(${BUILD_CMAKE_FOLDER}/module.cmake) SOURCE_GROUP("Server" REGULAR_EXPRESSION .*include/nsca/.*)