C++QED  v2 Milestone 10
a framework for simulating open quantum dynamics
CMakeLists.cmake
1 
2 #! \ingroup Main
3 #! \file
4 #! \brief Top level %CMake file for the C++QED scripts component.
5 #!
6 #! The file structure is very simple, all the work is done by the scripts_project() macro.
7 
8 
9 cmake_minimum_required (VERSION 2.8.9)
10 
11 project(scripts)
12 
13 ############################################################
14 # This section is essential to find the required libraries
15 # and include files
16 find_package(CPPQED 2.10 REQUIRED)
17 include(${CPPQED_USE})
18 ############################################################
19 
20 set(NEED_FLENS GeneralDickeImaginaryEvolution)
21 # If something needs to be excluded, that’s how to do it:
22 # set(EXCLUDE_SCRIPTS GeneralDickeImaginaryEvolution NX_coupledModesElim PumpedLossyModeRegression Spin)
23 # If the target should exist, but the script should not be compiled as part of ALL, add it to the following
24 # variable:
25 # set(EXCLUDE_FROM_ALL_SCRIPTS 6qbits)
26 
27 set(EXCLUDE_SCRIPTS Ca40InCavityWithPhonons CavityRaman)
28 scripts_project()
29 
30 # add target "fewer_scripts"
31 add_custom_target(fewer_scripts)
32 add_dependencies(fewer_scripts PTLA_Evolved PTLA_C++QED PumpedLossyQbit PTLA_EvolvedHL PumpedLossyMode_Evolved PumpedLossyMode_C++QED QbitMode_C++QED QbitMode_Evolved QbitMode_Matrix SingleParticle Ring Ring_Evolved)