From 8a39a220355a9d544d946ec265abd34ae15d3ec3 Mon Sep 17 00:00:00 2001 From: Isuru Fernando Date: Thu, 25 Mar 2021 21:53:33 -0500 Subject: [PATCH] Fix link flags --- cmake/FindPython.cmake | 8 ++++---- setup.py | 2 +- symengine/__init__.py | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/cmake/FindPython.cmake b/cmake/FindPython.cmake index 2a1f9702..287f5290 100644 --- a/cmake/FindPython.cmake +++ b/cmake/FindPython.cmake @@ -111,8 +111,8 @@ macro(ADD_PYTHON_LIBRARY name) add_library(${name} MODULE ${ARGN}) # and "-flat_namespace -undefined suppress" link flags, that we need # to add by hand: - set_target_properties(${name} PROPERTIES - LINK_FLAGS "-flat_namespace -undefined suppress -Wl,--exported_symbol,_PyInit_${name}") + set_property(TARGET ${name} APPEND_STRING PROPERTY + LINK_FLAGS " -flat_namespace -undefined suppress -Wl,-exported_symbol,_PyInit_${name}") ELSEIF(${CMAKE_SYSTEM_NAME} MATCHES "Linux") # on Linux, we need to use the "-shared" gcc flag, which is what SHARED # does: @@ -120,8 +120,8 @@ macro(ADD_PYTHON_LIBRARY name) add_library(${name} SHARED ${ARGN}) configure_file(${CMAKE_SOURCE_DIR}/cmake/version_script.txt ${CMAKE_CURRENT_BINARY_DIR}/version_script_${name}.txt @ONLY) - set_target_properties(${name} PROPERTIES - LINK_FLAGS "-Wl,--version-script=${CMAKE_CURRENT_BINARY_DIR}/version_script_${name}.txt") + set_property(TARGET ${name} APPEND_STRING PROPERTY + LINK_FLAGS " -Wl,--version-script=${CMAKE_CURRENT_BINARY_DIR}/version_script_${name}.txt") ELSE() add_library(${name} SHARED ${ARGN}) ENDIF() diff --git a/setup.py b/setup.py index 7044c8f3..8e64d930 100644 --- a/setup.py +++ b/setup.py @@ -214,7 +214,7 @@ def finalize_options(self): ''' setup(name="symengine", - version="0.7.1", + version="0.7.2", description="Python library providing wrappers to SymEngine", setup_requires=['cython>=0.19.1'], long_description=long_description, diff --git a/symengine/__init__.py b/symengine/__init__.py index c15473d2..1dfad11e 100644 --- a/symengine/__init__.py +++ b/symengine/__init__.py @@ -55,7 +55,7 @@ def lambdify(args, exprs, **kwargs): return Lambdify(args, *exprs, **kwargs) -__version__ = "0.7.1" +__version__ = "0.7.2" # To not expose internals