X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=CMakeLists.txt;h=cdb18f092cdecc1222de3daaf94e1deeb5be5d3c;hp=86d76face6cac515d5481f8f6e5a08ac0a6d2b7a;hb=51c4b683827bc6fc427cb5c8ca789a4c9465e021;hpb=bf0d26572edecc37d98aec715e14fbd71a8c0315 diff --git a/CMakeLists.txt b/CMakeLists.txt index 86d76fac..cdb18f09 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.6) +cmake_minimum_required(VERSION 3.1) set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules") project(GiNaC) @@ -25,11 +25,12 @@ add_custom_target(info ALL) add_custom_target(html) add_custom_target(pdf) +set (CMAKE_CXX_STANDARD 11) + find_package(CLN 1.2.2 REQUIRED) include_directories(${CLN_INCLUDE_DIR}) include(CheckIncludeFile) -check_include_file("stdint.h" HAVE_STDINT_H) check_include_file("unistd.h" HAVE_UNISTD_H) include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR}/ginac) @@ -159,12 +160,21 @@ if (READLINE_FOUND) set(HAVE_READLINE_HISTORY_H 1) endif() +find_package(LibDL) +if (LIBDL_FOUND) + set(HAVE_LIBDL 1) +endif() + find_program(MAKEINFO makeinfo) find_program(FIG2DEV fig2dev) configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/config.h) add_definitions(-DHAVE_CONFIG_H) +if (NOT LIBEXECDIR) + set (LIBEXECDIR "${CMAKE_INSTALL_PREFIX}/libexec") +endif() + add_subdirectory(ginac) add_subdirectory(tools) add_subdirectory(check)