source: nscp/service/CMakeLists.txt @ b3078b4

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

Next major "milestone" we now have one working plugin (CheckHelpers) which loads and works both on Linux and Windows.
This is (as always) a broken build which many many features disabled and non functional...

  • Property mode set to 100644
File size: 1.5 KB
Line 
1cmake_minimum_required(VERSION 2.6)
2
3PROJECT(service)
4INCLUDE_DIRECTORIES(${BOOST_INCLUDE_DIRS})
5LINK_DIRECTORIES(${BOOST_LIB_DIRS})
6#INCLUDE_DIRECTORIES(${NSCP_INCLUDE_PATH})
7
8ADD_DEFINITIONS(${NSCP_GLOBAL_DEFINES})
9
10SET(service_SRCS
11        NSClient++.cpp
12        NSCPlugin.cpp
13        core_api.cpp
14        settings_manager_impl.cpp
15        ${NSCP_INCLUDE_PATH}/NSCHelper.cpp
16        ${NSCP_INCLUDE_PATH}/arrayBuffer.cpp
17        ${NSCP_INCLUDE_PATH}/simpleini/ConvertUTF.c
18        ${NSCP_INCLUDE_PATH}/b64/b64.c
19)
20
21IF(WIN32)
22        SET(service_SRCS ${service_SRCS}
23                ${NSCP_INCLUDE_PATH}/ServiceCmd.cpp
24        )
25        SET(service_SRCS ${service_SRCS}
26                ${NSCP_INCLUDE_PATH}/settings/Settings.h
27                ${NSCP_INCLUDE_PATH}/charEx.h
28                ${NSCP_INCLUDE_PATH}/config.h
29                ${NSCP_INCLUDE_PATH}/msvc_wrappers.h
30                ${NSCP_INCLUDE_PATH}/settings/macros.h
31                ${NSCP_INCLUDE_PATH}/settings/settings_ini.hpp
32                ${NSCP_INCLUDE_PATH}/settings/settings_old.hpp
33                ${NSCP_INCLUDE_PATH}/settings/settings_registry.hpp
34                ${NSCP_INCLUDE_PATH}/settings/Settings.h
35                ${NSCP_INCLUDE_PATH}/NSCHelper.h
36                ${NSCP_INCLUDE_PATH}/com_helpers.hpp
37                ${NSCP_INCLUDE_PATH}/dll/dll.hpp
38                ${NSCP_INCLUDE_PATH}/dll/impl_unix.hpp
39                ${NSCP_INCLUDE_PATH}/dll/impl_w32.hpp
40                core_api.h
41                settings_manager_impl.h
42        )
43        ADD_DEFINITIONS(-D_WIN32_DCOM)
44
45ENDIF(WIN32)
46
47add_executable (nsclient++ ${service_SRCS})
48
49target_link_libraries(nsclient++
50  ${Boost_FILESYSTEM_LIBRARY}
51  ${Boost_LIBRARIES}
52  ${CMAKE_THREAD_LIBS_INIT}
53  ${EXTRA_LIBS}
54)
55
56INSTALL(FILES ${PROJECT_SOURCE_DIR}/cmake/FindWt.cmake DESTINATION
57    ${CMAKE_INSTALL_PREFIX}/${WT_CMAKE_FINDER_INSTALL_DIR} )
58
Note: See TracBrowser for help on using the repository browser.