-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathCMakeLists.txt
56 lines (32 loc) · 1.13 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# ----------------------------------------------------------------------------
# Root CMake file for libtssipython
#
# Invoke
# $ cmake <PATH_TO_LIBTS13818PYTHON_ROOT>
# from off-tree build directory
#
# ----------------------------------------------------------------------------
cmake_minimum_required (VERSION 2.8.8)
project (libtssipython)
set(CMAKE_BUILD_TYPE Release)
find_package(BOOST REQUIRED python)
find_package(PythonLibs 2.7 REQUIRED)
# searching for include directory
find_path(LIBTSSI_INCLUDE_DIR tssi.h)
# searching for library file
find_library(LIBTSSI_LIBRARY libtssi)
link_directories (${Boost_LIBRARY_DIRS})
add_library(libtssipython SHARED tssipython.cpp)
if (LIBTSSI_INCLUDE_DIR AND LIBTSSI_LIBRARY)
set(LIBTSSI_FOUND TRUE)
include_directories(
${LIBTSSI_INCLUDE_DIR}
${Boost_INCLUDE_DIRS}
${PYTHON_INCLUDE_DIRS}
)
set(LIBS ${LIBTSSI_LIBRARY} ${Boost_LIBRARIES} ${PYTHON_LIBRARIES})
set_property(TARGET libtssipython PROPERTY POSITION_INDEPENDENT_CODE 1)
target_link_libraries( libtssipython ${LIBS})
else()
MESSAGE( FATAL_ERROR "libtssi not found." )
endif ()