Back to home page

EIC code displayed by LXR

 
 

    


Warning, /juggler/JugAlgo/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # SPDX-License-Identifier: LGPL-3.0-or-later
0002 # Copyright (C) 2022 Sylvester Joosten
0003 
0004 ################################################################################
0005 # Package: JugAlgo
0006 ################################################################################
0007 
0008 gaudi_add_header_only_library(JugAlgo
0009   LINK
0010   Gaudi::GaudiKernel
0011   algorithms::core
0012   JugBase
0013 )
0014 
0015 file(GLOB JugAlgoPlugins_sources CONFIGURE_DEPENDS src/components/*.cpp)
0016 gaudi_add_module(JugAlgoPlugins
0017   SOURCES
0018   ${JugAlgoPlugins_sources}
0019   LINK
0020   Gaudi::GaudiKernel
0021   JugBase
0022   JugAlgo
0023   algorithms::core
0024 )
0025 
0026 target_include_directories(JugAlgoPlugins PUBLIC
0027   $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}>
0028   $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
0029 )
0030 
0031 target_compile_options(JugAlgoPlugins PRIVATE -Wno-suggest-override)
0032 
0033 install(TARGETS JugAlgo JugAlgoPlugins
0034   EXPORT JugAlgoTargets
0035   RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT bin
0036   LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT shlib
0037   COMPONENT dev)
0038 
0039 if(BUILD_TESTING)
0040   enable_testing()
0041 endif()