set (CORSIKA8_VERSION @c8_version@) @PACKAGE_INIT@ #+++++++++++++++++++++++++++ # Options # option (WITH_HISTORY "Flag to switch on/off HISTORY" ON) #+++++++++++++++++++++++++++++ # Build types settings # # setup coverage build type set (CMAKE_CXX_FLAGS_COVERAGE "-g --coverage") set (CMAKE_EXE_LINKER_FLAGS_COVERAGE "--coverage") set (CMAKE_SHARED_LINKER_FLAGS_COVERAGE "--coverage") # set a flag to inform code that we are in debug mode set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -DDEBUG") set (ALLOWED_BUILD_TYPES Debug Release MinSizeRel RelWithDebInfo Coverage) set_property (CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS ${ALLOWED_BUILD_TYPES}) set (DEFAULT_BUILD_TYPE "Release") if (NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) set (CMAKE_BUILD_TYPE "${DEFAULT_BUILD_TYPE}" CACHE STRING "Choose the type of build." FORCE) endif (NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) #++++++++++++++++++++++++++++ # General config and flags # set (CMAKE_CXX_STANDARD @CMAKE_CXX_STANDARD@) set (CMAKE_CXX_EXTENSIONS @CMAKE_CXX_EXTENSIONS@) set (COMPILE_OPTIONS @COMPILE_OPTIONS@) set (CMAKE_VERBOSE_MAKEFILE @CMAKE_VERBOSE_MAKEFILE@) #+++++++++++++++++++++++++++++ # Setup external dependencies via conan # include (${CMAKE_CURRENT_LIST_DIR}/conanbuildinfo.cmake) conan_basic_setup (TARGETS) #+++++++++++++++++++++++++++++ # Import Pythia8 # since we always import pythia (ExternalProject_Add) we have to # import here, too. # add_library (C8::ext::pythia8 STATIC IMPORTED GLOBAL) set_target_properties ( C8::ext::pythia8 PROPERTIES IMPORTED_LOCATION @Pythia8_LIBDIR@/libpythia8.a IMPORTED_LINK_INTERFACE_LIBRARIES dl INTERFACE_INCLUDE_DIRECTORIES @Pythia8_INCDIR@ ) set (Pythia8_FOUND @Pythia8_FOUND@) message (STATUS "Pythia8 at: @Pythia8_PREFIX@") #++++++++++++++++++++++++++++++ # import CORSIKA8 # include ("${CMAKE_CURRENT_LIST_DIR}/corsikaTargets.cmake") check_required_components (corsika) #+++++++++++++++++++++++++++++++ # add further definitions / options # if (WITH_HISTORY) set_property ( TARGET CORSIKA8::CORSIKA8 APPEND PROPERTY INTERFACE_COMPILE_DEFINITIONS "WITH_HISTORY" ) endif (WITH_HISTORY) #+++++++++++++++++++++++++++++++ # # final summary output # include (FeatureSummary) add_feature_info (HISTORY WITH_HISTORY "Full information on cascade history for particles.") feature_summary (WHAT ALL)