File: build-python-bindings.patch

package info (click to toggle)
voronota 1.29.4415%2Bds-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 242,692 kB
  • sloc: python: 591,405; cpp: 526,363; sh: 209,570; ansic: 2,338; javascript: 14; makefile: 13
file content (21 lines) | stat: -rw-r--r-- 607 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
--- a/expansion_lt/CMakeLists.txt
+++ b/expansion_lt/CMakeLists.txt
@@ -18,3 +18,4 @@
 
 install(TARGETS voronota-lt RUNTIME DESTINATION bin)
 
+add_subdirectory(swig)
--- /dev/null
+++ b/expansion_lt/swig/CMakeLists.txt
@@ -0,0 +1,11 @@
+find_package(SWIG)
+INCLUDE(${SWIG_USE_FILE})
+
+FIND_PACKAGE(PythonLibs)
+INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_PATH})
+
+INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
+INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../src)
+
+set_property(SOURCE voronotalt_python.i PROPERTY CPLUSPLUS ON)
+swig_add_library(voronotalt LANGUAGE python SOURCES voronotalt_python.i)