Back to home page

EIC code displayed by LXR

 
 

    


Warning, /acts/Traccc/cmake/traccc-config.cmake.in is written in an unsupported language. File is not indexed.

0001 # TRACCC library, part of the ACTS project (R&D line)
0002 #
0003 # (c) 2022-2026 CERN for the benefit of the ACTS project
0004 #
0005 # Mozilla Public License Version 2.0
0006 
0007 # Set up the helper functions/macros.
0008 @PACKAGE_INIT@
0009 
0010 # Remember the options that traccc was built with.
0011 set(TRACCC_BUILD_CUDA @TRACCC_BUILD_CUDA@)
0012 set(TRACCC_BUILD_HIP @TRACCC_BUILD_HIP@)
0013 set(TRACCC_BUILD_SYCL @TRACCC_BUILD_SYCL@)
0014 set(TRACCC_BUILD_ALPAKA @TRACCC_BUILD_ALPAKA@)
0015 set(TRACCC_BUILD_EXAMPLES @TRACCC_BUILD_EXAMPLES@)
0016 set(TRACCC_USE_ROOT @TRACCC_USE_ROOT@)
0017 set(TRACCC_BUILD_IO @TRACCC_BUILD_IO@)
0018 
0019 # Set up some simple variables for using the package.
0020 set(traccc_VERSION "@PROJECT_VERSION@")
0021 set_and_check(traccc_INCLUDE_DIR "@PACKAGE_CMAKE_INSTALL_INCLUDEDIR@")
0022 set_and_check(traccc_LIBRARY_DIR "@PACKAGE_CMAKE_INSTALL_LIBDIR@")
0023 set_and_check(traccc_CMAKE_DIR "@PACKAGE_CMAKE_INSTALL_CMAKEDIR@")
0024 
0025 # Make the "traccc modules" visible to CMake.
0026 list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}")
0027 
0028 # Find all packages that traccc needs to function.
0029 include(CMakeFindDependencyMacro)
0030 find_dependency(Acts COMPONENTS Core)
0031 find_dependency(Thrust)
0032 if(TRACCC_BUILD_ALPAKA)
0033     find_dependency(alpaka)
0034 endif()
0035 find_dependency(vecmem)
0036 find_dependency(detray)
0037 if(TRACCC_BUILD_EXAMPLES)
0038     find_dependency(Boost COMPONENTS program_options)
0039     if(TRACCC_USE_ROOT)
0040         find_dependency(
0041             ROOT
0042             COMPONENTS
0043             Core
0044             RIO
0045             Tree
0046             Hist
0047         )
0048     endif()
0049 endif()
0050 
0051 # Include the file listing all the imported targets and options.
0052 include("${traccc_CMAKE_DIR}/traccc-config-targets.cmake")
0053 
0054 # Print a standard information message about the package being found.
0055 include(FindPackageHandleStandardArgs)
0056 find_package_handle_standard_args(
0057     traccc
0058     REQUIRED_VARS CMAKE_CURRENT_LIST_FILE
0059     VERSION_VAR traccc_VERSION
0060 )