source: nscp/modules/NRPEServer/CMakeLists.txt @ d66ccee

0.4.00.4.10.4.2
Last change on this file since d66ccee was d66ccee, checked in by Michael Medin <michael@…>, 2 years ago

Tweaks to make building faster

  • Property mode set to 100644
File size: 1.3 KB
Line 
1cmake_minimum_required(VERSION 2.6)
2
3SET(TARGET NRPEServer)
4       
5PROJECT(${TARGET})
6
7# Workaround for bug 0003353 in cmake (aparently not fixed)
8SET_SOURCE_FILES_PROPERTIES(${PB_PLUGIN} PROPERTIES GENERATED TRUE)
9
10SET(SRCS
11        stdafx.cpp
12        "${TARGET}.cpp"
13        "handler_impl.cpp"
14        ${NSCP_INCLUDEDIR}/nrpe/server/server.cpp
15        ${NSCP_INCLUDEDIR}/nrpe/server/connection.cpp
16        ${NSCP_INCLUDEDIR}/nrpe/server/tcp_connection.cpp
17        ${NSCP_INCLUDEDIR}/nrpe/server/ssl_connection.cpp
18        ${NSCP_INCLUDEDIR}/nrpe/packet.cpp
19
20        ${NSCP_DEF_PLUGIN_CPP}
21)
22
23ADD_DEFINITIONS(${NSCP_GLOBAL_DEFINES})
24
25IF(WIN32)
26        SET(SRCS ${SRCS}
27                stdafx.h
28                "${TARGET}.h"
29                "${TARGET}.def"
30                "handler_impl.hpp"
31                ${NSCP_INCLUDEDIR}/nrpe/server/server.hpp
32                ${NSCP_INCLUDEDIR}/nrpe/server/connection.hpp
33                ${NSCP_INCLUDEDIR}/nrpe/server/tcp_connection.hpp
34                ${NSCP_INCLUDEDIR}/nrpe/server/ssl_connection.hpp
35                ${NSCP_INCLUDEDIR}/nrpe/server/handler.hpp
36                ${NSCP_INCLUDEDIR}/nrpe/server/parser.hpp
37                ${NSCP_INCLUDEDIR}/socket_helpers.hpp
38                ${NSCP_INCLUDEDIR}/nrpe/packet.hpp
39                ${NSCP_INCLUDEDIR}/swap_bytes.hpp
40
41                ${NSCP_DEF_PLUGIN_HPP}
42        )
43ENDIF(WIN32)
44
45add_library(${TARGET} MODULE ${SRCS})
46
47target_link_libraries(${TARGET}
48        ${Boost_FILESYSTEM_LIBRARY}
49        ${NSCP_DEF_PLUGIN_LIB}
50        ${OPENSSL_LIBRARIES}
51)
52INCLUDE(${BUILD_CMAKE_FOLDER}/module.cmake)
Note: See TracBrowser for help on using the repository browser.