From 0e7ff003335c25fc623c6a3442a2328b07c73b20 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Sun, 3 Nov 2024 17:55:07 +0800 Subject: [PATCH] fix: add cmake COPY_CADICAL option to allow turning off install copy closes: #5603 --- src/CMakeLists.txt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 1ddb9907d8fb8..2aade08eb6979 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -75,6 +75,7 @@ option(USE_GMP "USE_GMP" ON) # development-specific options option(CHECK_OLEAN_VERSION "Only load .olean files compiled with the current version of Lean" OFF) option(USE_LAKE "Use Lake instead of lean.mk for building core libs from language server" OFF) +option(COPY_CADICAL "Install a copy of cadical" ON) set(LEAN_EXTRA_MAKE_OPTS "" CACHE STRING "extra options to lean --make") set(LEANC_CC ${CMAKE_C_COMPILER} CACHE STRING "C compiler to use in `leanc`") @@ -614,7 +615,7 @@ else() OUTPUT_NAME leancpp) endif() -if((${STAGE} GREATER 0) AND CADICAL) +if((${STAGE} GREATER 0) AND CADICAL AND COPY_CADICAL) add_custom_target(copy-cadical COMMAND cmake -E copy_if_different "${CADICAL}" "${CMAKE_BINARY_DIR}/bin/cadical${CMAKE_EXECUTABLE_SUFFIX}") add_dependencies(leancpp copy-cadical) @@ -736,7 +737,7 @@ file(COPY ${LEAN_SOURCE_DIR}/bin/leanmake DESTINATION ${CMAKE_BINARY_DIR}/bin) install(DIRECTORY "${CMAKE_BINARY_DIR}/bin/" USE_SOURCE_PERMISSIONS DESTINATION bin) -if (${STAGE} GREATER 0 AND CADICAL) +if (${STAGE} GREATER 0 AND CADICAL AND COPY_CADICAL) install(PROGRAMS "${CADICAL}" DESTINATION bin) endif()