summaryrefslogtreecommitdiff
path: root/debian/patches/0008-Propagate-CXXFLAGS-when-building-Python-modules.patch
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/0008-Propagate-CXXFLAGS-when-building-Python-modules.patch')
-rw-r--r--debian/patches/0008-Propagate-CXXFLAGS-when-building-Python-modules.patch24
1 files changed, 24 insertions, 0 deletions
diff --git a/debian/patches/0008-Propagate-CXXFLAGS-when-building-Python-modules.patch b/debian/patches/0008-Propagate-CXXFLAGS-when-building-Python-modules.patch
new file mode 100644
index 00000000..03d4f63d
--- /dev/null
+++ b/debian/patches/0008-Propagate-CXXFLAGS-when-building-Python-modules.patch
@@ -0,0 +1,24 @@
+From: Gard Spreemann <gspreemann@gmail.com>
+Date: Fri, 5 Oct 2018 11:15:26 +0200
+Subject: Propagate CXXFLAGS when building Python modules.
+
+---
+ cython/CMakeLists.txt | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+diff --git a/cython/CMakeLists.txt b/cython/CMakeLists.txt
+index 7b8e38f..6fdf343 100644
+--- a/cython/CMakeLists.txt
++++ b/cython/CMakeLists.txt
+@@ -199,6 +199,11 @@ if(CYTHON_FOUND)
+ set( GUDHI_CYTHON_RUNTIME_LIBRARY_DIRS "${GUDHI_CYTHON_LIBRARY_DIRS}")
+ endif(UNIX)
+
++ string(REPLACE " " ";" TMP_FLAGS ${CMAKE_CXX_FLAGS})
++ foreach(FLAG ${TMP_FLAGS})
++ set(GUDHI_CYTHON_EXTRA_COMPILE_ARGS "${GUDHI_CYTHON_EXTRA_COMPILE_ARGS}'${FLAG}', ")
++ endforeach()
++
+ # Generate setup.py file to cythonize Gudhi - This file must be named setup.py by convention
+ configure_file(setup.py.in "${CMAKE_CURRENT_BINARY_DIR}/setup.py" @ONLY)
+ # Generate gudhi.pyx - Gudhi cython file