So one can unpack CLN tarball (or clone CLN git repository) and compile
both CLN and GiNaC in one pass:
git clone git://ginac.de/ginac.git
cd ginac
git clone git://www.ginac.de/cln.git
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo .. && make
set (CMAKE_CXX_STANDARD 11)
set (CMAKE_CXX_STANDARD 11)
-find_package(CLN 1.2.2 REQUIRED)
+if (NOT DEFINED CLN_SOURCE_DIR)
+ set(CLN_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/cln)
+endif()
+if (EXISTS ${CLN_SOURCE_DIR}/CMakeLists.txt)
+ add_subdirectory(${CLN_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}/cln)
+else()
+ find_package(CLN 1.2.2 REQUIRED)
+endif()
include(CheckIncludeFile)
check_include_file("unistd.h" HAVE_UNISTD_H)
include(CheckIncludeFile)
check_include_file("unistd.h" HAVE_UNISTD_H)