]> www.ginac.de Git - ginac.git/blob - doc/examples/CMakeLists.txt
[BUGFIX] Fix crash in parser.
[ginac.git] / doc / examples / CMakeLists.txt
1 cmake_minimum_required(VERSION 3.1)
2
3 project(GiNaC_examples)
4
5 if (TARGET ginac)
6         add_info_file(ginac-examples)
7 endif()
8
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)
11 endif()
12
13 if (NOT TARGET ginac)
14         find_package(ginac REQUIRED 1.7.0)
15 endif()
16
17 add_executable(archive1 archive1.cpp)
18 target_link_libraries(archive1 ginac::ginac)
19
20 add_executable(compile1 compile1.cpp)
21 target_link_libraries(compile1 ginac::ginac)
22
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)
26
27 add_executable(compile3 compile3.cpp)
28 target_link_libraries(compile3 ginac::ginac)
29
30 add_executable(mystring mystring.cpp)
31 target_link_libraries(mystring ginac::ginac)
32
33 add_executable(derivative derivative.cpp)
34 target_link_libraries(derivative ginac::ginac)