Skip to content

Commit 5efbcd2

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 04cc78b commit 5efbcd2

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
@@ -28,14 +28,19 @@ if(CUDAToolkit_FOUND)
2828
get_filename_component(CUDA_LIBDIR "${CUDA_cudart_static_LIBRARY}" DIRECTORY)
2929
endif()
3030

31+
set(OMP_DEPEND)
32+
if(TARGET omp)
33+
set(OMP_DEPEND omp)
34+
endif()
35+
3136
string(REGEX MATCHALL "([^\ ]+\ |[^\ ]+$)" SYSTEM_TARGETS "${LIBOMPTARGET_SYSTEM_TARGETS}")
3237
foreach(CURRENT_TARGET IN LISTS SYSTEM_TARGETS)
3338
string(STRIP "${CURRENT_TARGET}" CURRENT_TARGET)
3439

3540
add_offload_testsuite(check-libomptarget-${CURRENT_TARGET}
3641
"Running libomptarget tests"
3742
${CMAKE_CURRENT_BINARY_DIR}/${CURRENT_TARGET}
38-
DEPENDS omptarget omp ${LIBOMPTARGET_TESTED_PLUGINS}
43+
DEPENDS omptarget ${OMP_DEPEND} ${LIBOMPTARGET_TESTED_PLUGINS}
3944
ARGS ${LIBOMPTARGET_LIT_ARG_LIST})
4045
list(APPEND LIBOMPTARGET_LIT_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/${CURRENT_TARGET})
4146

@@ -49,12 +54,12 @@ add_offload_testsuite(check-libomptarget
4954
"Running libomptarget tests"
5055
${LIBOMPTARGET_LIT_TESTSUITES}
5156
EXCLUDE_FROM_CHECK_ALL
52-
DEPENDS omptarget omp ${LIBOMPTARGET_TESTED_PLUGINS}
57+
DEPENDS omptarget ${OMP_DEPEND} ${LIBOMPTARGET_TESTED_PLUGINS}
5358
ARGS ${LIBOMPTARGET_LIT_ARG_LIST})
5459

5560
add_offload_testsuite(check-offload
5661
"Running libomptarget tests"
5762
${LIBOMPTARGET_LIT_TESTSUITES}
5863
EXCLUDE_FROM_CHECK_ALL
59-
DEPENDS omptarget omp ${LIBOMPTARGET_TESTED_PLUGINS}
64+
DEPENDS omptarget ${OMP_DEPEND} ${LIBOMPTARGET_TESTED_PLUGINS}
6065
ARGS ${LIBOMPTARGET_LIT_ARG_LIST})

0 commit comments

Comments
 (0)