diff options
author | Peter Collingbourne <peter@pcc.me.uk> | 2011-10-28 01:02:16 +0000 |
---|---|---|
committer | Peter Collingbourne <peter@pcc.me.uk> | 2011-10-28 01:02:16 +0000 |
commit | ee826c8d9cab9e735b9b38acc5aab620fbc50afe (patch) | |
tree | fa604134e158dd33d53afa4dfd9dd73f982621cf /tools/llvm-config/CMakeLists.txt | |
parent | c73d73eb881ebe7493e934c00ca1c474ffd0ed2d (diff) | |
download | llvm-ee826c8d9cab9e735b9b38acc5aab620fbc50afe.tar.gz llvm-ee826c8d9cab9e735b9b38acc5aab620fbc50afe.tar.bz2 llvm-ee826c8d9cab9e735b9b38acc5aab620fbc50afe.tar.xz |
Have llvm-config --cppflags print correct flags when in CMake build directory
Previously, if invoked from a CMake build directory, 'llvm-config
--cppflags' and friends would only print a -I flag for the build
directory's header search path, because it would assume that it was
already installed, not recognising its parent directory as being the
build directory. Teach llvm-config about CMake build directories
so that it prints a -I for both the source and build directory's
search paths.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143171 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/llvm-config/CMakeLists.txt')
-rw-r--r-- | tools/llvm-config/CMakeLists.txt | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/llvm-config/CMakeLists.txt b/tools/llvm-config/CMakeLists.txt index 60168623f1..69d3925cb2 100644 --- a/tools/llvm-config/CMakeLists.txt +++ b/tools/llvm-config/CMakeLists.txt @@ -48,6 +48,7 @@ set(LLVM_CXXFLAGS "@LLVM_CXXFLAGS@") set(LLVM_LDFLAGS "@LLVM_LDFLAGS@") set(LIBS "@LIBS@") set(LLVM_BUILDMODE "@LLVM_BUILDMODE@") +set(LLVM_OBJ_SUFFIX "@LLVM_OBJ_SUFFIX@") configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/llvm-config.in.in @@ -114,6 +115,7 @@ add_custom_command(OUTPUT ${LLVM_CONFIG} COMMAND echo s!@LLVM_LDFLAGS@!${CMAKE_SHARED_LINKER_FLAGS}! >> temp.sed COMMAND echo s!@LIBS@!${LLVM_SYSTEM_LIBS}! >> temp.sed COMMAND echo s!@LLVM_BUILDMODE@!${CMAKE_BUILD_TYPE}! >> temp.sed + COMMAND echo s!@LLVM_OBJ_SUFFIX@!! >> temp.sed COMMAND sed -f temp.sed < ${LLVM_CONFIG_IN} > ${LLVM_CONFIG} COMMAND ${CMAKE_COMMAND} -E remove -f temp.sed COMMAND cat ${FINAL_LIBDEPS} >> ${LLVM_CONFIG} |