[Lldb-commits] [lldb] r213469 - build: fix cmake warning with newer CMake

Saleem Abdulrasool compnerd at compnerd.org
Sun Jul 20 22:45:37 PDT 2014


On Sun, Jul 20, 2014 at 1:17 PM, Zachary Turner <zturner at google.com> wrote:

> Was this the warning about mismatched keyword arguments?  If so, big +1
> and thanks for fixing this.  Was very annoying.
>

Yeah, that is what it was.  You're quite welcome :-).


>
> On Sat, Jul 19, 2014 at 10:28 PM, Saleem Abdulrasool <
> compnerd at compnerd.org> wrote:
>
>> Author: compnerd
>> Date: Sun Jul 20 00:28:55 2014
>> New Revision: 213469
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=213469&view=rev
>> Log:
>> build: fix cmake warning with newer CMake
>>
>> Hoist the compatibility macros out a level and re-use them when adding
>> link
>> dependencies.  Silences a warning from CMake.
>>
>> Modified:
>>     lldb/trunk/CMakeLists.txt
>>     lldb/trunk/source/CMakeLists.txt
>>
>> Modified: lldb/trunk/CMakeLists.txt
>> URL:
>> http://llvm.org/viewvc/llvm-project/lldb/trunk/CMakeLists.txt?rev=213469&r1=213468&r2=213469&view=diff
>>
>> ==============================================================================
>> --- lldb/trunk/CMakeLists.txt (original)
>> +++ lldb/trunk/CMakeLists.txt Sun Jul 20 00:28:55 2014
>> @@ -197,6 +197,16 @@ string(REGEX MATCH "[0-9]+\\.[0-9]+(\\.[
>>    ${PACKAGE_VERSION})
>>  message(STATUS "LLDB version: ${LLDB_VERSION}")
>>
>> +if (CMAKE_VERSION VERSION_LESS 2.8.12)
>> +  set(cmake_2_8_12_INTERFACE)
>> +  set(cmake_2_8_12_PRIVATE)
>> +  set(cmake_2_8_12_PUBLIC)
>> +else ()
>> +  set(cmake_2_8_12_INTERFACE INTERFACE)
>> +  set(cmake_2_8_12_PRIVATE PRIVATE)
>> +  set(cmake_2_8_12_PUBLIC PUBLIC)
>> +endif ()
>> +
>>  macro(add_lldb_library name)
>>    llvm_process_sources(srcs ${ARGN})
>>    if (MSVC_IDE OR XCODE)
>> @@ -222,16 +232,6 @@ macro(add_lldb_library name)
>>    ##add_dependencies(${name} ${LLVM_COMMON_DEPENDS})
>>    #endif()
>>
>> -  if (CMAKE_VERSION VERSION_LESS 2.8.12)
>> -    set(cmake_2_8_12_INTERFACE)
>> -    set(cmake_2_8_12_PRIVATE)
>> -    set(cmake_2_8_12_PUBLIC)
>> -  else ()
>> -    set(cmake_2_8_12_INTERFACE INTERFACE)
>> -    set(cmake_2_8_12_PRIVATE PRIVATE)
>> -    set(cmake_2_8_12_PUBLIC PUBLIC)
>> -  endif ()
>> -
>>    if ("${libkind}" STREQUAL "STATIC")
>>      set(lldb_library_keyword ${cmake_2_8_12_INTERFACE})
>>    else ()
>>
>> Modified: lldb/trunk/source/CMakeLists.txt
>> URL:
>> http://llvm.org/viewvc/llvm-project/lldb/trunk/source/CMakeLists.txt?rev=213469&r1=213468&r2=213469&view=diff
>>
>> ==============================================================================
>> --- lldb/trunk/source/CMakeLists.txt (original)
>> +++ lldb/trunk/source/CMakeLists.txt Sun Jul 20 00:28:55 2014
>> @@ -300,7 +300,7 @@ if (LLDB_WRAP_PYTHON OR LLDB_VERS_GENERA
>>      ${LLDB_VERS_GENERATED_FILE}
>>      )
>>  endif()
>> -target_link_libraries(liblldb ${LLDB_SYSTEM_LIBS})
>> +target_link_libraries(liblldb ${cmake_2_8_12_PRIVATE}
>> ${LLDB_SYSTEM_LIBS})
>>
>>  # Determine LLDB revision and repository. GetSourceVersion and
>> GetRepositoryPath are shell-scripts, and as
>>  # such will not work on Windows.
>>
>>
>> _______________________________________________
>> lldb-commits mailing list
>> lldb-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits
>>
>
>


-- 
Saleem Abdulrasool
compnerd (at) compnerd (dot) org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20140720/910c9d4c/attachment.html>


More information about the lldb-commits mailing list