Commit 72ea1ea 1 parent ca0f091 commit 72ea1ea Copy full SHA for 72ea1ea
File tree 3 files changed +2135
-0
lines changed
3 files changed +2135
-0
lines changed Original file line number Diff line number Diff line change
1
+ if (WIN32 )
2
+ cmake_minimum_required (VERSION 3.23)
3
+ else ()
4
+ cmake_minimum_required (VERSION 3.20.5)
5
+ endif ()
6
+
7
+ project (BM3DSYCL LANGUAGES CXX)
8
+
9
+ find_package (IntelSYCL REQUIRED CONFIG)
10
+
11
+ add_library (bm3dsycl SHARED source .cpp kernel.cpp)
12
+
13
+ target_include_directories (bm3dsycl PRIVATE ${VAPOURSYNTH_INCLUDE_DIRECTORY} )
14
+
15
+ set_target_properties (bm3dsycl PROPERTIES
16
+ CXX_EXTENSIONS OFF
17
+ POSITION_INDEPENDENT_CODE ON
18
+ CXX_STANDARD 20
19
+ CXX_STANDARD_REQUIRED ON )
20
+
21
+ add_sycl_to_target(
22
+ TARGET bm3dsycl
23
+ SOURCES source .cpp kernel.cpp)
24
+
25
+ install (TARGETS bm3dsycl
26
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
27
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} )
You can’t perform that action at this time.
0 commit comments