@@ -5,12 +5,20 @@ set(CLANG_IN_BUILD "${LLVM_BINARY_DIR}/bin/clang")
5
5
set (CLANGXX_IN_BUILD "${LLVM_BINARY_DIR} /bin/clang++" )
6
6
set (CLANGCL_IN_BUILD "${LLVM_BINARY_DIR} /bin/clang-cl" )
7
7
8
+ set (LLVM_DEPLOY_LIBRARY_DIRS "${CMAKE_INSTALL_PREFIX} /lib/" )
9
+ set (LLVM_DEPLOY_BINARY_DIRS "${CMAKE_INSTALL_PREFIX} /bin/" )
10
+ set (CLANG_IN_DEPLOY "${CMAKE_INSTALL_PREFIX} /bin/clang" )
11
+ set (CLANGXX_IN_DEPLOY "${CMAKE_INSTALL_PREFIX} /bin/clang++" )
12
+ set (CLANGCL_IN_DEPLOY "${CMAKE_INSTALL_PREFIX} /bin/clang-cl" )
13
+
8
14
get_target_property (SYCL_BINARY_DIR sycl-toolchain BINARY_DIR)
9
15
get_target_property (SYCL_SOURCE_DIR sycl-toolchain SOURCE_DIR)
10
16
11
17
set (SYCL_INCLUDE "${dst_dir} " )
18
+ set (SYCL_DEPLOY_INCLUDE "${dst_deploy_dir} " )
12
19
13
20
set (RT_TEST_ARGS ${RT_TEST_ARGS} "-v" )
21
+ set (DEPLOY_RT_TEST_ARGS ${DEPLOY_RT_TEST_ARGS} "-v --config-prefix=deploy-lit" )
14
22
15
23
configure_lit_site_cfg(
16
24
${CMAKE_CURRENT_SOURCE_DIR} /lit.site.cfg.py.in
@@ -26,6 +34,13 @@ configure_lit_site_cfg(
26
34
${CMAKE_CURRENT_SOURCE_DIR} /Unit/lit.cfg.py
27
35
)
28
36
37
+ configure_lit_site_cfg(
38
+ ${CMAKE_CURRENT_SOURCE_DIR} /deploy-lit.site.cfg.py.in
39
+ ${CMAKE_CURRENT_BINARY_DIR} /deploy-lit.site.cfg.py
40
+ MAIN_CONFIG
41
+ ${CMAKE_CURRENT_SOURCE_DIR} /lit.cfg.py
42
+ )
43
+
29
44
list (APPEND SYCL_TEST_DEPS
30
45
sycl-toolchain
31
46
FileCheck
@@ -34,11 +49,24 @@ list(APPEND SYCL_TEST_DEPS
34
49
llvm-config
35
50
)
36
51
52
+ list (APPEND SYCL_DEPLOY_TEST_DEPS
53
+ deploy-sycl-toolchain
54
+ FileCheck
55
+ not
56
+ get_device_count_by_type
57
+ llvm-config
58
+ )
59
+
37
60
add_lit_testsuite(check-sycl "Running the SYCL regression tests"
38
61
${CMAKE_CURRENT_BINARY_DIR}
39
62
ARGS ${RT_TEST_ARGS}
40
63
DEPENDS ${SYCL_TEST_DEPS}
41
64
)
65
+ add_lit_testsuite(check-sycl-deploy "Running the SYCL regression tests"
66
+ ${CMAKE_CURRENT_BINARY_DIR}
67
+ ARGS ${DEPLOY_RT_TEST_ARGS}
68
+ DEPENDS ${SYCL_DEPLOY_TEST_DEPS}
69
+ )
42
70
set_target_properties (check-sycl PROPERTIES FOLDER "SYCL tests" )
43
71
44
72
add_lit_testsuites(SYCL ${CMAKE_CURRENT_SOURCE_DIR}
0 commit comments