source: nscp/libs/plugin_api/CMakeLists.txt @ 3bdaf18

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

Tweaks to building on linux, stil need to fix the utf8 issue and some modules...

  • Property mode set to 100644
File size: 1.4 KB
Line 
1cmake_minimum_required(VERSION 2.6)
2
3SET(TARGET plugin_api)
4
5INCLUDE_DIRECTORIES(${BOOST_INCLUDE_DIRS})
6LINK_DIRECTORIES(${BOOST_LIB_DIRS})
7#INCLUDE_DIRECTORIES(${NSCP_INCLUDEDIR})
8
9SET(SRCS
10        ${NSCP_INCLUDEDIR}/arrayBuffer.cpp
11        ${NSCP_INCLUDEDIR}/simpleini/ConvertUTF.c
12        ${NSCP_INCLUDEDIR}/b64/b64.c
13        ${NSCP_INCLUDEDIR}/utils.cpp
14        ${NSCP_INCLUDEDIR}/nscapi/nscapi_helper.cpp
15        ${NSCP_INCLUDEDIR}/nscapi/nscapi_plugin_wrapper.cpp
16        ${NSCP_INCLUDEDIR}/nscapi/nscapi_core_wrapper.cpp
17        ${NSCP_INCLUDEDIR}/settings/client/settings_client.cpp
18)
19       
20IF(WIN32)
21        SET(SRCS ${SRCS}
22
23                ${NSCP_INCLUDEDIR}/strEx.h
24                ${NSCP_INCLUDEDIR}/config.h
25                ${NSCP_INCLUDEDIR}/utils.h
26                ${NSCP_INCLUDEDIR}/NSCAPI.h
27                ${NSCP_INCLUDEDIR}/nscapi/nscapi_helper.hpp
28                ${NSCP_INCLUDEDIR}/nscapi/nscapi_plugin_wrapper.hpp     
29                ${NSCP_INCLUDEDIR}/nscapi/nscapi_core_wrapper.hpp
30                ${NSCP_INCLUDEDIR}/settings/client/settings_client.hpp
31                ${NSCP_INCLUDEDIR}/nscapi/settings_proxy.hpp
32                ${NSCP_INCLUDEDIR}/nscapi/macros.hpp
33
34        )
35ENDIF(WIN32)
36
37ADD_DEFINITIONS(${NSCP_GLOBAL_DEFINES})
38
39add_library(${TARGET} ${SRCS})
40target_link_libraries(${TARGET} protobuf)
41ADD_DEPENDENCIES(${TARGET} protobuf)
42
43SET_TARGET_PROPERTIES(${TARGET} PROPERTIES FOLDER "libraries")
44IF(CMAKE_COMPILER_IS_GNUCXX)
45        IF("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x86_64" AND NOT APPLE)
46                SET_TARGET_PROPERTIES(${TARGET} PROPERTIES COMPILE_FLAGS -fPIC)
47        ENDIF("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x86_64" AND NOT APPLE)
48ENDIF(CMAKE_COMPILER_IS_GNUCXX)
Note: See TracBrowser for help on using the repository browser.