summaryrefslogtreecommitdiff
path: root/debian/patches/0008-Propagate-CXXFLAGS-when-building-Python-modules.patch
blob: 03d4f63d0fc4d2c7d844b9e4f64fb75ff0d086a4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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