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 )