IAP GITLAB

Skip to content
Snippets Groups Projects
CMakeLists.txt 698 B
Newer Older
ralfulrich's avatar
ralfulrich committed

add_library (CORSIKAunits INTERFACE)

set (CORSIKAunits_NAMESPACE corsika/units)
set (
  CORSIKAunits_HEADERS
  PhysicalUnits.h
  PhysicalConstants.h
  )

CORSIKA_COPY_HEADERS_TO_NAMESPACE (CORSIKAunits ${CORSIKAunits_NAMESPACE} ${CORSIKAunits_HEADERS})

target_include_directories (CORSIKAunits
  INTERFACE
  $<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/include>
  $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/ThirdParty>
  $<INSTALL_INTERFACE:include>
  )
install (FILES ${CORSIKAunits_HEADERS} DESTINATION include/${CORSIKAunits_NAMESPACE})
ralfulrich's avatar
ralfulrich committed
# code testing
add_executable (testUnits testUnits.cc)
target_link_libraries (testUnits CORSIKAunits CORSIKAthirdparty) # for catch2
CORSIKA_ADD_TEST(testUnits)