From f7798e34c94884cd4f5ec200e4126f3682857a7a Mon Sep 17 00:00:00 2001 From: Benjamin Kramer Date: Tue, 4 Dec 2012 21:09:04 +0000 Subject: [PATCH] Add library dependencies to the lld cmake build. llvm-svn: 169306 --- lld/lib/Core/CMakeLists.txt | 2 ++ lld/lib/ReaderWriter/CMakeLists.txt | 6 ++++++ lld/lib/ReaderWriter/ELF/CMakeLists.txt | 4 ++++ lld/lib/ReaderWriter/MachO/CMakeLists.txt | 5 +++++ lld/lib/ReaderWriter/Native/CMakeLists.txt | 4 ++++ lld/lib/ReaderWriter/PECOFF/CMakeLists.txt | 4 ++++ lld/lib/ReaderWriter/YAML/CMakeLists.txt | 4 ++++ 7 files changed, 29 insertions(+) diff --git a/lld/lib/Core/CMakeLists.txt b/lld/lib/Core/CMakeLists.txt index 1a38b39..5b0dca9 100644 --- a/lld/lib/Core/CMakeLists.txt +++ b/lld/lib/Core/CMakeLists.txt @@ -1,3 +1,5 @@ +set(LLVM_LINK_COMPONENTS support) + add_lld_library(lldCore Error.cpp File.cpp diff --git a/lld/lib/ReaderWriter/CMakeLists.txt b/lld/lib/ReaderWriter/CMakeLists.txt index c73d6b5..81b1151 100644 --- a/lld/lib/ReaderWriter/CMakeLists.txt +++ b/lld/lib/ReaderWriter/CMakeLists.txt @@ -1,3 +1,5 @@ +set(LLVM_LINK_COMPONENTS object) + add_subdirectory(ELF) add_subdirectory(MachO) add_subdirectory(Native) @@ -8,3 +10,7 @@ add_lld_library(lldReaderWriter Writer.cpp ReaderArchive.cpp ) + +target_link_libraries(lldReaderWriter + lldCore + ) diff --git a/lld/lib/ReaderWriter/ELF/CMakeLists.txt b/lld/lib/ReaderWriter/ELF/CMakeLists.txt index 32ad382..be3b520 100644 --- a/lld/lib/ReaderWriter/ELF/CMakeLists.txt +++ b/lld/lib/ReaderWriter/ELF/CMakeLists.txt @@ -7,3 +7,7 @@ add_lld_library(lldELF X86Reference.cpp WriterOptionsELF.cpp ) + +target_link_libraries(lldELF + lldReaderWriter + ) diff --git a/lld/lib/ReaderWriter/MachO/CMakeLists.txt b/lld/lib/ReaderWriter/MachO/CMakeLists.txt index 59f56ec..c315ecc 100644 --- a/lld/lib/ReaderWriter/MachO/CMakeLists.txt +++ b/lld/lib/ReaderWriter/MachO/CMakeLists.txt @@ -3,3 +3,8 @@ add_lld_library(lldMachO WriterOptionsMachO.cpp ReferenceKinds.cpp ) + +target_link_libraries(lldMachO + lldReaderWriter + lldPasses + ) diff --git a/lld/lib/ReaderWriter/Native/CMakeLists.txt b/lld/lib/ReaderWriter/Native/CMakeLists.txt index 8862750..7be5b65 100644 --- a/lld/lib/ReaderWriter/Native/CMakeLists.txt +++ b/lld/lib/ReaderWriter/Native/CMakeLists.txt @@ -2,3 +2,7 @@ add_lld_library(lldNative ReaderNative.cpp WriterNative.cpp ) + +target_link_libraries(lldNative + lldReaderWriter + ) diff --git a/lld/lib/ReaderWriter/PECOFF/CMakeLists.txt b/lld/lib/ReaderWriter/PECOFF/CMakeLists.txt index a08b5ec..68e3d9c 100644 --- a/lld/lib/ReaderWriter/PECOFF/CMakeLists.txt +++ b/lld/lib/ReaderWriter/PECOFF/CMakeLists.txt @@ -2,3 +2,7 @@ add_lld_library(lldPECOFF ReaderCOFF.cpp WriterPECOFF.cpp ) + +target_link_libraries(lldPECOFF + lldReaderWriter + ) diff --git a/lld/lib/ReaderWriter/YAML/CMakeLists.txt b/lld/lib/ReaderWriter/YAML/CMakeLists.txt index ecd0703..72e5d2a 100644 --- a/lld/lib/ReaderWriter/YAML/CMakeLists.txt +++ b/lld/lib/ReaderWriter/YAML/CMakeLists.txt @@ -3,3 +3,7 @@ add_lld_library(lldYAML ReaderYAML.cpp WriterYAML.cpp ) + +target_link_libraries(lldYAML + lldReaderWriter + ) -- 2.7.4