From e91aa1b8b6f34a67febe38688aa2b25baa4735d1 Mon Sep 17 00:00:00 2001 From: Vincent Rouvreau Date: Tue, 13 Dec 2022 11:22:57 +0100 Subject: Strip dynamic libraries in release mode for smaller pip packages under linux --- src/python/CMakeLists.txt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/python/CMakeLists.txt b/src/python/CMakeLists.txt index 39e2acd4..cda7f8c3 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}) -- cgit v1.2.3