@@ -220,13 +220,11 @@ function(runtime_default_target)
220
220
endforeach ()
221
221
222
222
if (LLVM_INCLUDE_TESTS )
223
- include (${LLVM_BINARY_DIR} /runtimes/Tests.cmake OPTIONAL RESULT_VARIABLE have_tests )
223
+ include (${LLVM_BINARY_DIR} /runtimes/Tests.cmake OPTIONAL )
224
224
set_property (DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS ${LLVM_BINARY_DIR} /runtimes/Tests.cmake )
225
- if (have_tests )
226
- set_property (GLOBAL APPEND PROPERTY LLVM_LIT_TESTSUITES ${RUNTIMES_LIT_TESTSUITES} )
227
- set_property (GLOBAL APPEND PROPERTY LLVM_LIT_PARAMS ${RUNTIMES_LIT_PARAMS} )
228
- set_property (GLOBAL APPEND PROPERTY LLVM_LIT_EXTRA_ARGS ${RUNTIMES_LIT_EXTRA_ARGS} )
229
- endif ()
225
+ set_property (GLOBAL APPEND PROPERTY LLVM_LIT_TESTSUITES ${SUB_LIT_TESTSUITES} )
226
+ set_property (GLOBAL APPEND PROPERTY LLVM_LIT_PARAMS ${SUB_LIT_PARAMS} )
227
+ set_property (GLOBAL APPEND PROPERTY LLVM_LIT_EXTRA_ARGS ${SUB_LIT_EXTRA_ARGS} )
230
228
list (APPEND test_targets runtimes-test-depends check-runtimes )
231
229
endif ()
232
230
@@ -262,6 +260,7 @@ function(runtime_default_target)
262
260
${SUB_INSTALL_TARGETS}
263
261
USE_TOOLCHAIN
264
262
TARGET_TRIPLE ${LLVM_TARGET_TRIPLE}
263
+ BYPRODUCTS ${LLVM_BINARY_DIR} /runtimes/Tests.cmake
265
264
${EXTRA_ARGS} )
266
265
endfunction ()
267
266
@@ -303,13 +302,11 @@ function(runtime_register_target name target)
303
302
endforeach ()
304
303
305
304
if (LLVM_INCLUDE_TESTS )
306
- include (${LLVM_BINARY_DIR} /runtimes/${name}/Tests.cmake OPTIONAL RESULT_VARIABLE have_tests )
305
+ include (${LLVM_BINARY_DIR} /runtimes/${name}/Tests.cmake OPTIONAL )
307
306
set_property (DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS ${LLVM_BINARY_DIR} /runtimes/${name}/Tests.cmake )
308
- if (have_tests )
309
- set_property (GLOBAL APPEND PROPERTY LLVM_LIT_TESTSUITES ${RUNTIMES_LIT_TESTSUITES} )
310
- set_property (GLOBAL APPEND PROPERTY LLVM_LIT_PARAMS ${RUNTIMES_LIT_PARAMS} )
311
- set_property (GLOBAL APPEND PROPERTY LLVM_LIT_EXTRA_ARGS ${RUNTIMES_LIT_EXTRA_ARGS} )
312
- endif ()
307
+ set_property (GLOBAL APPEND PROPERTY LLVM_LIT_TESTSUITES ${SUB_LIT_TESTSUITES} )
308
+ set_property (GLOBAL APPEND PROPERTY LLVM_LIT_PARAMS ${SUB_LIT_PARAMS} )
309
+ set_property (GLOBAL APPEND PROPERTY LLVM_LIT_EXTRA_ARGS ${SUB_LIT_EXTRA_ARGS} )
313
310
set (runtimes-test-depends-${name} runtimes-test-depends )
314
311
set (check-runtimes-${name} check-runtimes )
315
312
list (APPEND ${name} _test_targets runtimes-test-depends-${name} check-runtimes-${name} )
@@ -369,6 +366,7 @@ function(runtime_register_target name target)
369
366
${${name}_test_targets}
370
367
USE_TOOLCHAIN
371
368
TARGET_TRIPLE ${target}
369
+ BYPRODUCTS ${LLVM_BINARY_DIR} /runtimes/${name}/Tests.cmake
372
370
${EXTRA_ARGS} )
373
371
endfunction ()
374
372
0 commit comments