IAP GITLAB

Skip to content
Snippets Groups Projects
Commit cafbeb13 authored by ralfulrich's avatar ralfulrich
Browse files

fixed order in cmake files

parent efe7693d
No related branches found
No related tags found
No related merge requests found
......@@ -121,38 +121,46 @@ if (WITH_PYTHIA)
find_package (Pythia8) # optional
endif (WITH_PYTHIA)
# order of subdirectories
# include potential ThirdParty code provided with CORSIKA
add_subdirectory (ThirdParty)
add_subdirectory (Framework)
add_subdirectory (Environment)
add_subdirectory (Stack)
add_subdirectory (Setup)
add_subdirectory (Processes)
add_subdirectory (Documentation)
add_subdirectory (Main)
add_subdirectory (Tools)
if (WITH_COAST)
add_subdirectory (COAST)
endif ()
# check for Eigen3: either use ThirdParty/eigen3 or system-level installation
if (WITH_EIGEN3)
string (TOLOWER ${WITH_EIGEN3} WITH_EIGEN3_LOWER)
if (WITH_EIGEN3_LOWER EQUAL "system")
find_package (Eigen3 REQUIRED)
message ("opt1")
else ()
list (APPEND CMAKE_MODULE_PATH "${WITH_EIGEN3}/cmake")
set (EIGEN3_INCLUDE_DIR "${WITH_EIGEN3}" CACHE PATH "eigen3 directory")
find_package (Eigen3 REQUIRED)
message ("opt2")
endif ()
else (WITH_EIGEN3)
list (APPEND CMAKE_MODULE_PATH "${LOCAL_Eigen3_VERSION}/cmake")
set (EIGEN3_INCLUDE_DIR "${LOCAL_Eigen3_VERSION}" CACHE PATH "eigen3 directory")
find_package (Eigen3 REQUIRED)
message ("op3")
endif (WITH_EIGEN3)
# some final info output
message ("Use eigen3 version: ${EIGEN3_VERSION} from ${EIGEN3_INCLUDE_DIR}")
# order of subdirectories
add_subdirectory (Framework)
add_subdirectory (Environment)
add_subdirectory (Stack)
add_subdirectory (Setup)
add_subdirectory (Processes)
add_subdirectory (Documentation)
add_subdirectory (Main)
add_subdirectory (Tools)
if (WITH_COAST)
add_subdirectory (COAST)
endif ()
# final summary output
include (FeatureSummary)
feature_summary (WHAT ALL)
......@@ -45,15 +45,15 @@ target_link_libraries (
target_include_directories (
CORSIKAgeometry
SYSTEM
PUBLIC ${EIGEN3_INCLUDE_DIR}
INTERFACE
$<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/include>
$<INSTALL_INTERFACE:include/include>
)
target_include_directories (
CORSIKAgeometry
INTERFACE
$<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/include>
$<INSTALL_INTERFACE:include/include>
SYSTEM
PUBLIC "${EIGEN3_INCLUDE_DIR}"
)
install (
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment