aboutsummaryrefslogtreecommitdiff
path: root/math/lean/files
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2020-07-21 22:40:25 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2020-07-21 22:40:25 +0000
commit7943f0f0a2f4073d2cd1bf78af820bde3a6d0c95 (patch)
tree268fac880e03629e39968ca03d27d2354c9ffda2 /math/lean/files
parentcdaf193edcf80630e8e054d7570352b856444b38 (diff)
downloadports-7943f0f0a2f4073d2cd1bf78af820bde3a6d0c95.tar.gz
ports-7943f0f0a2f4073d2cd1bf78af820bde3a6d0c95.zip
Notes
Diffstat (limited to 'math/lean/files')
-rw-r--r--math/lean/files/patch-CMakeLists.txt38
1 files changed, 28 insertions, 10 deletions
diff --git a/math/lean/files/patch-CMakeLists.txt b/math/lean/files/patch-CMakeLists.txt
index 4fb83c1c5215..1796f7cbca64 100644
--- a/math/lean/files/patch-CMakeLists.txt
+++ b/math/lean/files/patch-CMakeLists.txt
@@ -1,15 +1,24 @@
---- CMakeLists.txt.orig 2018-06-21 16:27:49 UTC
+--- CMakeLists.txt.orig 2020-07-08 16:29:47 UTC
+++ CMakeLists.txt
-@@ -215,7 +215,7 @@ if (NOT DEFINED CMAKE_MACOSX_RPATH)
- set(CMAKE_MACOSX_RPATH 0)
- endif()
+@@ -179,7 +179,7 @@ endif()
--if (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
-+if (${CMAKE_SYSTEM_NAME} MATCHES "Linux|.*BSD|DragonFly")
- # The following options is needed to generate a shared library
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")
- endif()
-@@ -304,13 +304,7 @@ else()
+ if(STATIC)
+ message(STATUS "Creating a static executable")
+- if (MULTI_THREAD AND ${CMAKE_SYSTEM_NAME} MATCHES "Linux")
++ if (MULTI_THREAD AND ${CMAKE_SYSTEM_NAME} MATCHES "Linux|.*BSD|DragonFly")
+ set(LEAN_EXTRA_LINKER_FLAGS "${LEAN_EXTRA_LINKER_FLAGS} -Wl,--whole-archive -lpthread -lrt -Wl,--no-whole-archive")
+ endif()
+ set(LEAN_EXTRA_LINKER_FLAGS "${LEAN_EXTRA_LINKER_FLAGS} -static")
+@@ -212,7 +212,7 @@ endif()
+
+ # SPLIT_STACK
+ if (SPLIT_STACK)
+- if ((${CMAKE_SYSTEM_NAME} MATCHES "Linux") AND ("${CMAKE_CXX_COMPILER_ID}" MATCHES "GNU"))
++ if ((${CMAKE_SYSTEM_NAME} MATCHES "Linux|.*BSD|DragonFly") AND ("${CMAKE_CXX_COMPILER_ID}" MATCHES "GNU"))
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsplit-stack -D LEAN_USE_SPLIT_STACK")
+ message(STATUS "Using split-stacks")
+ else()
+@@ -299,13 +299,7 @@ else()
endif()
# DL
@@ -24,3 +33,12 @@
# TRACK_MEMORY_USAGE
if(TRACK_MEMORY_USAGE)
+@@ -568,7 +562,7 @@ if(NOT (${GIT_SHA1} MATCHES "GITDIR-NOTFOUND"))
+ set(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION}.git${GIT_SHA1}")
+ endif()
+ set(CPACK_PACKAGE_FILE_NAME "lean-${LEAN_VERSION_STRING}-${LOWER_SYSTEM_NAME}")
+-if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
++if(${CMAKE_SYSTEM_NAME} MATCHES "Linux|.*BSD|DragonFly")
+ SET(CPACK_GENERATOR TGZ)
+ else()
+ SET(CPACK_GENERATOR ZIP)