[PATCH] D13432: cmake: Avoid leading space in LLVM_DEFINITIONS.

Chris Bieneman via llvm-commits llvm-commits at lists.llvm.org
Wed Oct 7 10:05:53 PDT 2015


beanz added a subscriber: beanz.
beanz added a comment.

I haven't tested it yet, but I suspect something like this would work by treating LLVM_DEFINITONS as a list:

  diff --git a/cmake/modules/AddLLVMDefinitions.cmake b/cmake/modules/AddLLVMDefinitions.cmake
  index 33ac973..c4d3cc8 100644
  --- a/cmake/modules/AddLLVMDefinitions.cmake
  +++ b/cmake/modules/AddLLVMDefinitions.cmake
  @@ -6,8 +6,6 @@
   
   macro(add_llvm_definitions)
     # We don't want no semicolons on LLVM_DEFINITIONS:
  -  foreach(arg ${ARGN})
  -    set(LLVM_DEFINITIONS "${LLVM_DEFINITIONS} ${arg}")
  -  endforeach(arg)
  +  list(APPEND LLVM_DEFINITIONS ${ARGN})
     add_definitions( ${ARGN} )
   endmacro(add_llvm_definitions)
  diff --git a/cmake/modules/LLVMConfig.cmake.in b/cmake/modules/LLVMConfig.cmake.in
  index 6855c44..a71d8d8 100644
  --- a/cmake/modules/LLVMConfig.cmake.in
  +++ b/cmake/modules/LLVMConfig.cmake.in
  @@ -49,7 +49,7 @@ set(LLVM_LIBDIR_SUFFIX @LLVM_LIBDIR_SUFFIX@)
   
   set(LLVM_INCLUDE_DIRS "@LLVM_CONFIG_INCLUDE_DIRS@")
   set(LLVM_LIBRARY_DIRS "@LLVM_CONFIG_LIBRARY_DIRS@")
  -set(LLVM_DEFINITIONS "@LLVM_DEFINITIONS@")
  +set(LLVM_DEFINITIONS @LLVM_DEFINITIONS@)
   set(LLVM_CMAKE_DIR "@LLVM_CONFIG_CMAKE_DIR@")
   set(LLVM_TOOLS_BINARY_DIR "@LLVM_CONFIG_TOOLS_BINARY_DIR@")




http://reviews.llvm.org/D13432





More information about the llvm-commits mailing list