forked from OSchip/llvm-project
[CMake] Introduce OPENMP_LLVM_TOOLS_DIR
This will be used in a later patch to find additional LLVM tools for tests and enables reusability for libomptarget that is currently under review. Differential Revision: http://reviews.llvm.org/D16713 llvm-svn: 259876
This commit is contained in:
parent
084e363517
commit
66594990b1
|
@ -1,2 +1,5 @@
|
||||||
cmake_minimum_required(VERSION 2.8 FATAL_ERROR)
|
cmake_minimum_required(VERSION 2.8 FATAL_ERROR)
|
||||||
|
|
||||||
|
set(OPENMP_LLVM_TOOLS_DIR "" CACHE PATH "Path to LLVM tools for testing")
|
||||||
|
|
||||||
add_subdirectory(runtime)
|
add_subdirectory(runtime)
|
||||||
|
|
|
@ -176,6 +176,14 @@ Specifies install location of Hwloc. The configuration system will look for
|
||||||
hwloc.h in ${LIBOMP_HWLOC_INSTALL_DIR}/include and the library in
|
hwloc.h in ${LIBOMP_HWLOC_INSTALL_DIR}/include and the library in
|
||||||
${LIBOMP_HWLOC_INSTALL_DIR}/lib.
|
${LIBOMP_HWLOC_INSTALL_DIR}/lib.
|
||||||
|
|
||||||
|
-DLIBOMP_LLVM_LIT_EXECUTABLE=/path/to/llvm-lit
|
||||||
|
Default: search in PATH
|
||||||
|
Specifiy full path to llvm-lit executable for running tests.
|
||||||
|
|
||||||
|
-DOPENMP_LLVM_TOOLS_DIR=/path/to/built/llvm/tools
|
||||||
|
Default: search for tools in path
|
||||||
|
Additional path to search for LLVM tools needed by tests.
|
||||||
|
|
||||||
================================
|
================================
|
||||||
How to append flags to the build
|
How to append flags to the build
|
||||||
================================
|
================================
|
||||||
|
|
|
@ -34,10 +34,13 @@ if(${LIBOMP_STANDALONE_BUILD})
|
||||||
"OpenMP compiler flag to use for testing OpenMP library")
|
"OpenMP compiler flag to use for testing OpenMP library")
|
||||||
set(LIBOMP_LLVM_LIT_EXECUTABLE "" CACHE STRING
|
set(LIBOMP_LLVM_LIT_EXECUTABLE "" CACHE STRING
|
||||||
"Path to llvm-lit")
|
"Path to llvm-lit")
|
||||||
find_program(LIT_EXECUTABLE NAMES llvm-lit ${LIBOMP_LLVM_LIT_EXECUTABLE})
|
find_program(LIT_EXECUTABLE
|
||||||
|
NAMES llvm-lit
|
||||||
|
HINTS ${LIBOMP_LLVM_LIT_EXECUTABLE}
|
||||||
|
PATHS ${OPENMP_LLVM_TOOLS_DIR})
|
||||||
if(NOT LIT_EXECUTABLE)
|
if(NOT LIT_EXECUTABLE)
|
||||||
libomp_say("Cannot find llvm-lit.")
|
libomp_say("Cannot find llvm-lit.")
|
||||||
libomp_say("Please put llvm-lit in your PATH or set LIBOMP_LLVM_LIT_EXECUTABLE to its full path")
|
libomp_say("Please put llvm-lit in your PATH, set LIBOMP_LLVM_LIT_EXECUTABLE to its full path or point OPENMP_LLVM_TOOLS_DIR to its directory")
|
||||||
libomp_warning_say("The check-libomp target will not be available!")
|
libomp_warning_say("The check-libomp target will not be available!")
|
||||||
return()
|
return()
|
||||||
endif()
|
endif()
|
||||||
|
|
Loading…
Reference in New Issue