| 1 | cmake_minimum_required(VERSION 2.6) |
|---|
| 2 | |
|---|
| 3 | SET(TARGET plugin_api) |
|---|
| 4 | |
|---|
| 5 | INCLUDE_DIRECTORIES(${BOOST_INCLUDE_DIRS}) |
|---|
| 6 | LINK_DIRECTORIES(${BOOST_LIB_DIRS}) |
|---|
| 7 | #INCLUDE_DIRECTORIES(${NSCP_INCLUDEDIR}) |
|---|
| 8 | |
|---|
| 9 | SET(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 | |
|---|
| 20 | IF(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 | ) |
|---|
| 35 | ENDIF(WIN32) |
|---|
| 36 | |
|---|
| 37 | ADD_DEFINITIONS(${NSCP_GLOBAL_DEFINES})
|
|---|
| 38 | |
|---|
| 39 | add_library(${TARGET} ${SRCS}) |
|---|
| 40 | target_link_libraries(${TARGET} protobuf) |
|---|
| 41 | ADD_DEPENDENCIES(${TARGET} protobuf) |
|---|
| 42 | |
|---|
| 43 | SET_TARGET_PROPERTIES(${TARGET} PROPERTIES FOLDER "libraries") |
|---|
| 44 | IF(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) |
|---|
| 48 | ENDIF(CMAKE_COMPILER_IS_GNUCXX) |
|---|