Warning, /acts/Traccc/examples/run/sycl/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # TRACCC library, part of the ACTS project (R&D line)
0002 #
0003 # (c) 2021-2026 CERN for the benefit of the ACTS project
0004 #
0005 # Mozilla Public License Version 2.0
0006
0007 #
0008 # Set up the "throughput applications".
0009 #
0010 traccc_add_library( traccc_examples_sycl examples_sycl SHARED
0011 "include/traccc/examples/sycl/full_chain_algorithm.hpp"
0012 "src/full_chain_algorithm.cpp"
0013 )
0014 target_link_libraries(
0015 traccc_examples_sycl
0016 PUBLIC
0017 vecmem::core
0018 vecmem::sycl
0019 detray::core
0020 detray::detectors
0021 traccc::core
0022 traccc::device_common
0023 traccc::sycl
0024 traccc_examples_common
0025 )
0026
0027 traccc_add_executable( throughput_st_sycl "apps/throughput_st.cpp"
0028 LINK_LIBRARIES vecmem::core vecmem::sycl
0029 detray::detectors detray::io traccc::io traccc::performance
0030 traccc::core traccc::device_common traccc::sycl
0031 traccc::options traccc_examples_sycl
0032 )
0033
0034 traccc_add_executable( throughput_mt_sycl "apps/throughput_mt.cpp"
0035 LINK_LIBRARIES TBB::tbb vecmem::core vecmem::sycl
0036 detray::detectors detray::io traccc::io traccc::performance
0037 traccc::core traccc::device_common traccc::sycl
0038 traccc::options traccc_examples_sycl
0039 )
0040
0041 # SYCL seeding executable(s).
0042 traccc_add_executable( seeding_example_sycl "apps/seeding_example_sycl.cpp"
0043 LINK_LIBRARIES traccc::options vecmem::core vecmem::sycl traccc::io
0044 traccc::core traccc::device_common traccc::sycl
0045 traccc::performance traccc_examples_common
0046 )
0047
0048 traccc_add_executable( seq_example_sycl "apps/seq_example_sycl.cpp"
0049 LINK_LIBRARIES traccc::options vecmem::core vecmem::sycl traccc::io
0050 traccc::core traccc::device_common traccc::sycl
0051 traccc::performance traccc_examples_common
0052 )