brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · b26a02e Raw
37 lines · plain
1# Keep track if we have all dependencies.2set(ORC_RT_LLVM_TOOLS_AVAILABLE TRUE)3 4if (NOT DEFINED ORC_RT_LLVM_TOOLS_DIR AND DEFINED LLVM_BINARY_DIR)5  cmake_path(APPEND ORC_RT_LLVM_TOOLS_DIR "${LLVM_BINARY_DIR}" "bin")6endif()7 8if (TARGET utils/llvm-lit/all)9   list(APPEND ORC_RT_TEST_DEPS utils/llvm-lit/all)10endif()11 12# Add dependence on FileCheck.13if (TARGET FileCheck)14  list(APPEND ORC_RT_TEST_DEPS FileCheck)15endif()16 17find_program(ORC_RT_FILECHECK_EXECUTABLE18  NAMES FileCheck19  PATHS ${ORC_RT_LLVM_TOOLS_DIR})20if (NOT ORC_RT_FILECHECK_EXECUTABLE)21  message(STATUS "Cannot find FileCheck. Please put it in your PATH, set ORC_RT_FILECHECK_EXECUTABLE to its full path, or point ORC_RT_LLVM_TOOLS_DIR to its directory.")22  set(ORC_RT_LLVM_TOOLS_AVAILABLE FALSE)23endif()24 25# Add dependence on not.26if (TARGET not)27  list(APPEND ORC_RT_TEST_DEPS not)28endif()29 30find_program(ORC_RT_NOT_EXECUTABLE31  NAMES not32  PATHS ${ORC_RT_LLVM_TOOLS_DIR})33if (NOT ORC_RT_NOT_EXECUTABLE)34  message(STATUS "Cannot find 'not'. Please put it in your PATH, set ORC_RT_NOT_EXECUTABLE to its full path, or point ORC_RT_LLVM_TOOLS_DIR to its directory.")35  set(ORC_RT_LLVM_TOOLS_AVAILABLE FALSE)36endif()37