From f70caf92b4e69bf1aa7df167bee850ac5de0af07 Mon Sep 17 00:00:00 2001 From: Vassil Vassilev <v.g.vassilev@gmail.com> Date: Thu, 19 Apr 2018 14:21:09 +0200 Subject: [PATCH] Check if targets exist and then add a dependency on them. Fixes -Dclingtest=On; make check-cling. --- test/CMakeLists.txt | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 69cb86f1..6ead155c 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -25,7 +25,22 @@ if(CLING_TEST_USE_VG) set(CLING_TEST_EXTRA_ARGS ${CLING_TEST_EXTRA_ARGS} "--vg") endif () -list(APPEND CLING_TEST_DEPS cling llvm-config FileCheck clang opt not) +list(APPEND CLING_TEST_DEPS cling) +if (TARGET llvm-config) + list(APPEND CLING_TEST_DEPS llvm-config) +endif() +if (TARGET FileCheck) + list(APPEND CLING_TEST_DEPS FileCheck) +endif() +if (TARGET opt) + list(APPEND CLING_TEST_DEPS opt) +endif() +if (TARGET not) + list(APPEND CLING_TEST_DEPS not) +endif() +if (TARGET clang) + list(APPEND CLING_TEST_DEPS clang) +endif() set(CLING_TEST_PARAMS cling_site_config=${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg