summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2012-12-04 21:09:04 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2012-12-04 21:09:04 +0000
commitf7798e34c94884cd4f5ec200e4126f3682857a7a (patch)
tree3b92e72d313094f2f80356f2acb435510494c834
parent5a773bb601e782749e909c613bd53a1108abaa8d (diff)
downloadbcm5719-llvm-f7798e34c94884cd4f5ec200e4126f3682857a7a.tar.gz
bcm5719-llvm-f7798e34c94884cd4f5ec200e4126f3682857a7a.zip
Add library dependencies to the lld cmake build.
llvm-svn: 169306
-rw-r--r--lld/lib/Core/CMakeLists.txt2
-rw-r--r--lld/lib/ReaderWriter/CMakeLists.txt6
-rw-r--r--lld/lib/ReaderWriter/ELF/CMakeLists.txt4
-rw-r--r--lld/lib/ReaderWriter/MachO/CMakeLists.txt5
-rw-r--r--lld/lib/ReaderWriter/Native/CMakeLists.txt4
-rw-r--r--lld/lib/ReaderWriter/PECOFF/CMakeLists.txt4
-rw-r--r--lld/lib/ReaderWriter/YAML/CMakeLists.txt4
7 files changed, 29 insertions, 0 deletions
diff --git a/lld/lib/Core/CMakeLists.txt b/lld/lib/Core/CMakeLists.txt
index 1a38b39d2a3..5b0dca936ac 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 c73d6b59c8f..81b1151491b 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 32ad382e2ec..be3b5208190 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 59f56ece84d..c315ecc1377 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 8862750aea0..7be5b653f7d 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 a08b5ec4bfb..68e3d9c7aa0 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 ecd07030cb4..72e5d2afe2e 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
+ )
OpenPOWER on IntegriCloud