From 542b9e6df248b2fbab1b42e2ec22c56677788e15 Mon Sep 17 00:00:00 2001
From: ralfulrich <ralf.ulrich@kit.edu>
Date: Mon, 18 Jan 2021 08:16:15 +0100
Subject: [PATCH] export CORSIKA8 target

---
 CMakeLists.txt | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 2ba3477..2db6b87 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -88,7 +88,6 @@ foreach (MODEL ${MODELS})
   set_target_properties (
     CONEX${MODEL}
     PROPERTIES
-    INCLUDE_DIRECTORIES "${CMAKE_CURRENT_SOURCE_DIR}/src/;${CMAKE_CURRENT_BINARY_DIR}/src/;${CMAKE_CURRENT_SOURCE_DIR}/src/urqmd13/"
     COMPILE_OPTIONS "-std=legacy;-Wfunction-elimination;-w;-fno-second-underscore;-fno-automatic;-Wno-conversion"
     COMPILE_DEFINITIONS "${${MODEL_DEF}};CX_NO_ROOT;CORSIKA_8;__CORSIKA8__;__URQMD__;__CXSUB__;CORSIKA_DATA=${CORSIKA_DATA}"
     POSITION_INDEPENDENT_CODE 1
@@ -98,8 +97,11 @@ foreach (MODEL ${MODELS})
   target_include_directories (
     CONEX${MODEL}
     PUBLIC
-    $<BUILD_INTERFACE: ${CMAKE_CURRENT_SOURCE_DIR}/src;${CMAKE_CURRENT_BINARY_DIR}/src>
-    $<INSTALL_INTERFACE: ${CMAKE_CURRENT_SOURCE_DIR}/src;${CMAKE_CURRENT_BINARY_DIR}/src>
+    $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src>
+    $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/src>
+    $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src/urqmd13/>
+    $<INSTALL_INTERFACE:${CMAKE_INSTALL_PREFIX}/include/modules/conex>
+    $<INSTALL_INTERFACE:${CMAKE_INSTALL_PREFIX}/include/modules/urqmd>
     )
 
   # make sure to link to actual model library
@@ -124,7 +126,15 @@ foreach (MODEL ${MODELS})
   #
   add_dependencies (CORSIKA8 CONEX${MODEL})
   target_link_libraries (CORSIKA8 INTERFACE CONEX${MODEL})
-  
+
+  install (
+    TARGETS CONEX${MODEL}
+    EXPORT CORSIKA8
+    DESTINATION lib
+    PUBLIC_HEADER DESTINATION include/modules/conex
+    )
+
+
 endforeach ()
 
 
-- 
GitLab