Back to home page

sPhenix code displayed by LXR

 
 

    


Warning, /acts/Plugins/Sycl/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # This file is part of the Acts project.
0002 #
0003 # Copyright (C) 2020-2021 CERN for the benefit of the Acts project
0004 #
0005 # This Source Code Form is subject to the terms of the Mozilla Public
0006 # License, v. 2.0. If a copy of the MPL was not distributed with this
0007 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
0008 
0009 add_library(
0010   ActsPluginSycl SHARED
0011   # header files
0012   include/Acts/Plugins/Sycl/Seeding/detail/Types.hpp
0013   include/Acts/Plugins/Sycl/Seeding/CreateSeedsForGroupSycl.hpp
0014   include/Acts/Plugins/Sycl/Seeding/DeviceExperimentCuts.hpp
0015   include/Acts/Plugins/Sycl/Seeding/SeedFinder.hpp
0016   include/Acts/Plugins/Sycl/Seeding/SeedFinder.ipp
0017   include/Acts/Plugins/Sycl/Utilities/CalculateNdRange.hpp
0018   include/Acts/Plugins/Sycl/Utilities/DeviceSelector.hpp
0019   include/Acts/Plugins/Sycl/Utilities/ListPlatforms.hpp
0020   include/Acts/Plugins/Sycl/Utilities/QueueWrapper.hpp
0021   # implementation files
0022   src/Seeding/CreateSeedsForGroupSycl.cpp
0023   src/Seeding/DupletSearch.hpp
0024   src/Seeding/LinearTransform.hpp
0025   src/Seeding/SpacePointType.hpp
0026   src/Utilities/CalculateNdRange.cpp
0027   src/Utilities/DeviceSelector.cpp
0028   src/Utilities/ListPlatforms.cpp
0029   src/Utilities/QueueWrapper.cpp
0030 )
0031 
0032 target_include_directories(
0033   ActsPluginSycl
0034   PUBLIC
0035     $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
0036     $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>)
0037 
0038 target_link_libraries(
0039   ActsPluginSycl
0040   PUBLIC ActsCore vecmem::core
0041   PRIVATE vecmem::sycl)
0042 
0043 acts_target_setup_sycl(ActsPluginSycl DEPENDENCY PRIVATE)
0044 
0045 install(
0046   TARGETS ActsPluginSycl
0047   EXPORT ActsPluginSyclTargets
0048   LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
0049 
0050 install(
0051   DIRECTORY include/Acts
0052   DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})