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
|