Skip to content

Commit 5019056

Browse files
committed
[offload] [test] Add "omp" test dependency only when present
Add the `omp` target dependency to tests only when the respective target is present, i.e. when not building standalone against system libomp.
1 parent c6daa28 commit 5019056

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

offload/test/CMakeLists.txt

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,19 @@ if(CUDAToolkit_FOUND)
2222
get_filename_component(CUDA_LIBDIR "${CUDA_cudart_static_LIBRARY}" DIRECTORY)
2323
endif()
2424

25+
set(OMP_DEPEND)
26+
if(TARGET omp)
27+
set(OMP_DEPEND omp)
28+
endif()
29+
2530
string(REGEX MATCHALL "([^\ ]+\ |[^\ ]+$)" SYSTEM_TARGETS "${LIBOMPTARGET_SYSTEM_TARGETS}")
2631
foreach(CURRENT_TARGET IN LISTS SYSTEM_TARGETS)
2732
string(STRIP "${CURRENT_TARGET}" CURRENT_TARGET)
2833

2934
add_offload_testsuite(check-libomptarget-${CURRENT_TARGET}
3035
"Running libomptarget tests"
3136
${CMAKE_CURRENT_BINARY_DIR}/${CURRENT_TARGET}
32-
DEPENDS omptarget omp ${LIBOMPTARGET_TESTED_PLUGINS}
37+
DEPENDS omptarget ${OMP_DEPEND} ${LIBOMPTARGET_TESTED_PLUGINS}
3338
ARGS ${LIBOMPTARGET_LIT_ARG_LIST})
3439
list(APPEND LIBOMPTARGET_LIT_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/${CURRENT_TARGET})
3540

@@ -43,12 +48,12 @@ add_offload_testsuite(check-libomptarget
4348
"Running libomptarget tests"
4449
${LIBOMPTARGET_LIT_TESTSUITES}
4550
EXCLUDE_FROM_CHECK_ALL
46-
DEPENDS omptarget omp ${LIBOMPTARGET_TESTED_PLUGINS}
51+
DEPENDS omptarget ${OMP_DEPEND} ${LIBOMPTARGET_TESTED_PLUGINS}
4752
ARGS ${LIBOMPTARGET_LIT_ARG_LIST})
4853

4954
add_offload_testsuite(check-offload
5055
"Running libomptarget tests"
5156
${LIBOMPTARGET_LIT_TESTSUITES}
5257
EXCLUDE_FROM_CHECK_ALL
53-
DEPENDS omptarget omp ${LIBOMPTARGET_TESTED_PLUGINS}
58+
DEPENDS omptarget ${OMP_DEPEND} ${LIBOMPTARGET_TESTED_PLUGINS}
5459
ARGS ${LIBOMPTARGET_LIT_ARG_LIST})

0 commit comments

Comments
 (0)