[llvm-commits] [lld] r169306 - in /lld/trunk/lib: Core/CMakeLists.txt ReaderWriter/CMakeLists.txt ReaderWriter/ELF/CMakeLists.txt ReaderWriter/MachO/CMakeLists.txt ReaderWriter/Native/CMakeLists.txt ReaderWriter/PECOFF/CMakeLists.txt ReaderWriter/YAML/CMakeLists.txt
Benjamin Kramer
benny.kra at gmail.com
Wed Dec 5 00:24:06 PST 2012
On 05.12.2012, at 01:20, Sean Silva <silvas at purdue.edu> wrote:
> How were these libraries building without this?
It works when everything is linked statically into a binary, but falls
apart if it only links parts of it or if each library is linked as a
separate shared object. I build debug builds as shared libraries
because it takes the linking bottleneck away, speeding up incremental
rebuilds.
- Ben
>
> -- Sean Silva
>
> On Tue, Dec 4, 2012 at 4:09 PM, Benjamin Kramer
> <benny.kra at googlemail.com> wrote:
>> Author: d0k
>> Date: Tue Dec 4 15:09:04 2012
>> New Revision: 169306
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=169306&view=rev
>> Log:
>> Add library dependencies to the lld cmake build.
>>
>> Modified:
>> lld/trunk/lib/Core/CMakeLists.txt
>> lld/trunk/lib/ReaderWriter/CMakeLists.txt
>> lld/trunk/lib/ReaderWriter/ELF/CMakeLists.txt
>> lld/trunk/lib/ReaderWriter/MachO/CMakeLists.txt
>> lld/trunk/lib/ReaderWriter/Native/CMakeLists.txt
>> lld/trunk/lib/ReaderWriter/PECOFF/CMakeLists.txt
>> lld/trunk/lib/ReaderWriter/YAML/CMakeLists.txt
>>
>> Modified: lld/trunk/lib/Core/CMakeLists.txt
>> URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/Core/CMakeLists.txt?rev=169306&r1=169305&r2=169306&view=diff
>> ==============================================================================
>> --- lld/trunk/lib/Core/CMakeLists.txt (original)
>> +++ lld/trunk/lib/Core/CMakeLists.txt Tue Dec 4 15:09:04 2012
>> @@ -1,3 +1,5 @@
>> +set(LLVM_LINK_COMPONENTS support)
>> +
>> add_lld_library(lldCore
>> Error.cpp
>> File.cpp
>>
>> Modified: lld/trunk/lib/ReaderWriter/CMakeLists.txt
>> URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/CMakeLists.txt?rev=169306&r1=169305&r2=169306&view=diff
>> ==============================================================================
>> --- lld/trunk/lib/ReaderWriter/CMakeLists.txt (original)
>> +++ lld/trunk/lib/ReaderWriter/CMakeLists.txt Tue Dec 4 15:09:04 2012
>> @@ -1,3 +1,5 @@
>> +set(LLVM_LINK_COMPONENTS object)
>> +
>> add_subdirectory(ELF)
>> add_subdirectory(MachO)
>> add_subdirectory(Native)
>> @@ -8,3 +10,7 @@
>> Writer.cpp
>> ReaderArchive.cpp
>> )
>> +
>> +target_link_libraries(lldReaderWriter
>> + lldCore
>> + )
>>
>> Modified: lld/trunk/lib/ReaderWriter/ELF/CMakeLists.txt
>> URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/ELF/CMakeLists.txt?rev=169306&r1=169305&r2=169306&view=diff
>> ==============================================================================
>> --- lld/trunk/lib/ReaderWriter/ELF/CMakeLists.txt (original)
>> +++ lld/trunk/lib/ReaderWriter/ELF/CMakeLists.txt Tue Dec 4 15:09:04 2012
>> @@ -7,3 +7,7 @@
>> X86Reference.cpp
>> WriterOptionsELF.cpp
>> )
>> +
>> +target_link_libraries(lldELF
>> + lldReaderWriter
>> + )
>>
>> Modified: lld/trunk/lib/ReaderWriter/MachO/CMakeLists.txt
>> URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/MachO/CMakeLists.txt?rev=169306&r1=169305&r2=169306&view=diff
>> ==============================================================================
>> --- lld/trunk/lib/ReaderWriter/MachO/CMakeLists.txt (original)
>> +++ lld/trunk/lib/ReaderWriter/MachO/CMakeLists.txt Tue Dec 4 15:09:04 2012
>> @@ -3,3 +3,8 @@
>> WriterOptionsMachO.cpp
>> ReferenceKinds.cpp
>> )
>> +
>> +target_link_libraries(lldMachO
>> + lldReaderWriter
>> + lldPasses
>> + )
>>
>> Modified: lld/trunk/lib/ReaderWriter/Native/CMakeLists.txt
>> URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/Native/CMakeLists.txt?rev=169306&r1=169305&r2=169306&view=diff
>> ==============================================================================
>> --- lld/trunk/lib/ReaderWriter/Native/CMakeLists.txt (original)
>> +++ lld/trunk/lib/ReaderWriter/Native/CMakeLists.txt Tue Dec 4 15:09:04 2012
>> @@ -2,3 +2,7 @@
>> ReaderNative.cpp
>> WriterNative.cpp
>> )
>> +
>> +target_link_libraries(lldNative
>> + lldReaderWriter
>> + )
>>
>> Modified: lld/trunk/lib/ReaderWriter/PECOFF/CMakeLists.txt
>> URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/PECOFF/CMakeLists.txt?rev=169306&r1=169305&r2=169306&view=diff
>> ==============================================================================
>> --- lld/trunk/lib/ReaderWriter/PECOFF/CMakeLists.txt (original)
>> +++ lld/trunk/lib/ReaderWriter/PECOFF/CMakeLists.txt Tue Dec 4 15:09:04 2012
>> @@ -2,3 +2,7 @@
>> ReaderCOFF.cpp
>> WriterPECOFF.cpp
>> )
>> +
>> +target_link_libraries(lldPECOFF
>> + lldReaderWriter
>> + )
>>
>> Modified: lld/trunk/lib/ReaderWriter/YAML/CMakeLists.txt
>> URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/YAML/CMakeLists.txt?rev=169306&r1=169305&r2=169306&view=diff
>> ==============================================================================
>> --- lld/trunk/lib/ReaderWriter/YAML/CMakeLists.txt (original)
>> +++ lld/trunk/lib/ReaderWriter/YAML/CMakeLists.txt Tue Dec 4 15:09:04 2012
>> @@ -3,3 +3,7 @@
>> ReaderYAML.cpp
>> WriterYAML.cpp
>> )
>> +
>> +target_link_libraries(lldYAML
>> + lldReaderWriter
>> + )
>>
>>
>> _______________________________________________
>> llvm-commits mailing list
>> llvm-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list