1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-14 07:43:06 +00:00
freebsd-ports/math/lean/files/patch-CMakeLists.txt
Yuri Victorovich 7943f0f0a2 math/lean: Update 3.4.2 -> 3.17.1
The original Microsoft's account 'leanprover' is now archived, and the community account 'leanprover-community' carries the project on.

Also:
* remove tests from build
* add 'test' target
2020-07-21 22:40:25 +00:00

45 lines
1.6 KiB
Plaintext

--- CMakeLists.txt.orig 2020-07-08 16:29:47 UTC
+++ CMakeLists.txt
@@ -179,7 +179,7 @@ endif()
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
-if (EMSCRIPTEN)
- # no dlopen
-elseif((${CYGWIN} EQUAL "1") OR (${CMAKE_SYSTEM_NAME} MATCHES "Windows"))
- # TODO(Jared): config dlopen windows support
-else()
- set(EXTRA_LIBS ${EXTRA_LIBS} dl)
-endif()
+set(EXTRA_LIBS ${EXTRA_LIBS} ${CMAKE_DL_LIBS})
# 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)