1 cmake_minimum_required(VERSION 3.1)
3 project(GiNaC_examples)
6 add_info_file(ginac-examples)
9 if (NOT TARGET ginac AND EXISTS ${CMAKE_CURRENT_LIST_DIR}/ginac/CMakeLists.txt)
10 add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/ginac ${CMAKE_CURRENT_BINARY_DIR}/ginac)
14 find_package(ginac REQUIRED 1.7.0)
17 add_executable(archive1 archive1.cpp)
18 target_link_libraries(archive1 ginac::ginac)
20 add_executable(compile1 compile1.cpp)
21 target_link_libraries(compile1 ginac::ginac)
23 # XXX: compile2 example uses the Cuba library (http://www.feynarts.de/cuba)
24 # add_executable(compile2 compile2.cpp)
25 # target_link_libraries(compile2 ginac::ginac)
27 add_executable(compile3 compile3.cpp)
28 target_link_libraries(compile3 ginac::ginac)
30 add_executable(mystring mystring.cpp)
31 target_link_libraries(mystring ginac::ginac)
33 add_executable(derivative derivative.cpp)
34 target_link_libraries(derivative ginac::ginac)