|
18 | 18 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN |
19 | 19 | # THE SOFTWARE. |
20 | 20 |
|
21 | | -cmake_minimum_required(VERSION 3.12 FATAL_ERROR) |
| 21 | +cmake_minimum_required(VERSION 3.15 FATAL_ERROR) |
22 | 22 |
|
23 | 23 | # ----------------------------------------------------------------------------- |
24 | 24 | # Make RelWithDebInfo the default build type if otherwise not set |
@@ -54,6 +54,8 @@ foreach(build_config ${build_types}) |
54 | 54 | endforeach() |
55 | 55 | endforeach() |
56 | 56 |
|
| 57 | +set(CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY ON) |
| 58 | +set(CMAKE_EXPORT_PACKAGE_REGISTRY OFF) |
57 | 59 | project(approxmc) |
58 | 60 | set(CMAKE_CXX_EXTENSIONS OFF) |
59 | 61 | set(CMAKE_C_STANDARD 99) |
@@ -90,9 +92,6 @@ if((${CMAKE_SYSTEM_NAME} MATCHES "Linux") OR (${CMAKE_SYSTEM_NAME} MATCHES "Darw |
90 | 92 | endif() |
91 | 93 | endif() |
92 | 94 |
|
93 | | -set(THREADS_PREFER_PTHREAD_FLAG ON) |
94 | | -find_package(Threads REQUIRED) |
95 | | - |
96 | 95 | option(SANITIZE "Use Clang sanitizers. You MUST use clang++ as the compiler for this to work" OFF) |
97 | 96 | if(SANITIZE) |
98 | 97 | message(WARNING " --Using clang sanitizers -- you MUST use clang++ or the compile WILL fail") |
@@ -349,31 +348,30 @@ endmacro() |
349 | 348 | # ----------------------------------------------------------------------------- |
350 | 349 | # Dependencies |
351 | 350 | # ----------------------------------------------------------------------------- |
352 | | -option(NOZLIB "Don't use zlib" OFF) |
353 | | -if(NOT NOZLIB AND NOT (STATICCOMPILE AND WIN32)) |
354 | | - find_package(ZLIB) |
355 | | - if(ZLIB_FOUND) |
356 | | - message(STATUS "OK, Found ZLIB!") |
357 | | - add_compile_definitions(USE_ZLIB) |
358 | | - else() |
359 | | - message(STATUS "WARNING: Did not find ZLIB, gzipped file support will be disabled") |
360 | | - endif() |
361 | | -endif() |
362 | | - |
363 | 351 | find_package(GMP REQUIRED) |
364 | | - |
| 352 | +set(cryptominisat5_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../cryptominisat/build") |
365 | 353 | find_package(cryptominisat5 CONFIG REQUIRED) |
366 | 354 | message(STATUS "CryptoMiniSat5 dynamic lib: ${CRYPTOMINISAT5_LIBRARIES}") |
367 | 355 | message(STATUS "CryptoMiniSat5 static lib: ${CRYPTOMINISAT5_STATIC_LIBRARIES}") |
368 | 356 | message(STATUS "CryptoMiniSat5 static lib deps: ${CRYPTOMINISAT5_STATIC_LIBRARIES_DEPS}") |
369 | 357 | message(STATUS "CryptoMiniSat5 include dirs: ${CRYPTOMINISAT5_INCLUDE_DIRS}") |
370 | 358 |
|
| 359 | +set(arjun_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../arjun/build") |
371 | 360 | find_package(arjun CONFIG REQUIRED) |
372 | 361 | message(STATUS "Arjun dynamic lib : ${ARJUN_LIBRARIES}") |
| 362 | +message(STATUS "Arjun dynamic lib : ${ARJUN_STATIC_LIBRARIES}") |
373 | 363 | message(STATUS "Arjun include dirs: ${ARJUN_INCLUDE_DIRS}") |
374 | | -find_package(sbva CONFIG REQUIRED) |
375 | | -find_package(EvalMaxSAT CONFIG REQUIRED) |
376 | | -find_package(treedecomp CONFIG REQUIRED) |
| 364 | + |
| 365 | +option(NOZLIB "Don't use zlib" OFF) |
| 366 | +if(NOT NOZLIB AND NOT (STATICCOMPILE AND WIN32)) |
| 367 | + find_package(ZLIB) |
| 368 | + if(ZLIB_FOUND) |
| 369 | + message(STATUS "OK, Found ZLIB!") |
| 370 | + add_compile_definitions(USE_ZLIB) |
| 371 | + else() |
| 372 | + message(STATUS "WARNING: Did not find ZLIB, gzipped file support will be disabled") |
| 373 | + endif() |
| 374 | +endif() |
377 | 375 |
|
378 | 376 | # ----------------------------------------------------------------------------- |
379 | 377 | # Provide an export name to be used by targets that wish to export themselves. |
|
0 commit comments