summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorVincent Rouvreau <10407034+VincentRouvreau@users.noreply.github.com>2023-01-12 21:46:50 +0100
committerGitHub <noreply@github.com>2023-01-12 21:46:50 +0100
commit533efd51253b0770f9a7de04a42f0820f1a1af66 (patch)
treeb984a57753f723513095fc11489dccd25923715b /src
parentfd7ca7ad464fbd5fef42802a30ae8f74dffe938e (diff)
parent14a0e7bc0a89ab5d576c39ffd596843608fbf1dc (diff)
Merge pull request #769 from VincentRouvreau/strip_python_modules
Python pip modules enhancements
Diffstat (limited to 'src')
-rw-r--r--src/python/CMakeLists.txt7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/python/CMakeLists.txt b/src/python/CMakeLists.txt
index 198d0c65..74d1c4c6 100644
--- a/src/python/CMakeLists.txt
+++ b/src/python/CMakeLists.txt
@@ -251,6 +251,13 @@ if(PYTHONINTERP_FOUND)
set(GUDHI_PYTHON_EXTRA_LINK_ARGS "${GUDHI_PYTHON_EXTRA_LINK_ARGS}'-mmacosx-version-min=10.14', ")
endif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
+ # Strip dynamic libraries in release mode for smaller pip packages under linux
+ if(CMAKE_COMPILER_IS_GNUCXX)
+ if(CMAKE_BUILD_TYPE MATCHES Release)
+ set(GUDHI_PYTHON_EXTRA_LINK_ARGS "${GUDHI_PYTHON_EXTRA_LINK_ARGS}'-s', ")
+ endif(CMAKE_BUILD_TYPE MATCHES Release)
+ endif(CMAKE_COMPILER_IS_GNUCXX)
+
# Loop on INCLUDE_DIRECTORIES PROPERTY
get_property(GUDHI_INCLUDE_DIRECTORIES DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY INCLUDE_DIRECTORIES)
foreach(GUDHI_INCLUDE_DIRECTORY ${GUDHI_INCLUDE_DIRECTORIES})