| 1 | cmake_minimum_required(VERSION 2.6) |
|---|
| 2 | |
|---|
| 3 | PROJECT(service) |
|---|
| 4 | INCLUDE_DIRECTORIES(${BOOST_INCLUDE_DIRS}) |
|---|
| 5 | LINK_DIRECTORIES(${BOOST_LIB_DIRS}) |
|---|
| 6 | #INCLUDE_DIRECTORIES(${NSCP_INCLUDE_PATH}) |
|---|
| 7 | |
|---|
| 8 | ADD_DEFINITIONS(${NSCP_GLOBAL_DEFINES}) |
|---|
| 9 | |
|---|
| 10 | SET(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 | |
|---|
| 21 | IF(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 | |
|---|
| 45 | ENDIF(WIN32) |
|---|
| 46 | |
|---|
| 47 | add_executable (nsclient++ ${service_SRCS}) |
|---|
| 48 | |
|---|
| 49 | target_link_libraries(nsclient++ |
|---|
| 50 | ${Boost_FILESYSTEM_LIBRARY} |
|---|
| 51 | ${Boost_LIBRARIES} |
|---|
| 52 | ${CMAKE_THREAD_LIBS_INIT} |
|---|
| 53 | ${EXTRA_LIBS} |
|---|
| 54 | ) |
|---|
| 55 | |
|---|
| 56 | INSTALL(FILES ${PROJECT_SOURCE_DIR}/cmake/FindWt.cmake DESTINATION |
|---|
| 57 | ${CMAKE_INSTALL_PREFIX}/${WT_CMAKE_FINDER_INSTALL_DIR} ) |
|---|
| 58 | |
|---|