Move ObjectYAML code to a new library.
It is only ever used by obj2yaml and yaml2obj. No point in linking it
everywhere.
llvm-svn: 262368
diff --git a/llvm/unittests/CMakeLists.txt b/llvm/unittests/CMakeLists.txt
index 48a573a..49a9b31 100644
--- a/llvm/unittests/CMakeLists.txt
+++ b/llvm/unittests/CMakeLists.txt
@@ -23,6 +23,7 @@
add_subdirectory(Linker)
add_subdirectory(MC)
add_subdirectory(MI)
+add_subdirectory(ObjectYAML)
add_subdirectory(Option)
add_subdirectory(ProfileData)
add_subdirectory(Support)
diff --git a/llvm/unittests/MC/CMakeLists.txt b/llvm/unittests/MC/CMakeLists.txt
index 7c39f43..c760c02 100644
--- a/llvm/unittests/MC/CMakeLists.txt
+++ b/llvm/unittests/MC/CMakeLists.txt
@@ -10,5 +10,4 @@
DwarfLineTables.cpp
StringTableBuilderTest.cpp
TargetRegistry.cpp
- YAMLTest.cpp
)
diff --git a/llvm/unittests/ObjectYAML/CMakeLists.txt b/llvm/unittests/ObjectYAML/CMakeLists.txt
new file mode 100644
index 0000000..baed10b
--- /dev/null
+++ b/llvm/unittests/ObjectYAML/CMakeLists.txt
@@ -0,0 +1,8 @@
+set(LLVM_LINK_COMPONENTS
+ ObjectYAML
+ )
+
+add_llvm_unittest(ObjectYAMLTests
+ YAMLTest.cpp
+ )
+
diff --git a/llvm/unittests/MC/YAMLTest.cpp b/llvm/unittests/ObjectYAML/YAMLTest.cpp
similarity index 87%
rename from llvm/unittests/MC/YAMLTest.cpp
rename to llvm/unittests/ObjectYAML/YAMLTest.cpp
index 09709ad..606e160 100644
--- a/llvm/unittests/MC/YAMLTest.cpp
+++ b/llvm/unittests/ObjectYAML/YAMLTest.cpp
@@ -1,4 +1,4 @@
-//===- llvm/unittest/Object/YAMLTest.cpp - Tests for Object YAML ----------===//
+//===- YAMLTest.cpp - Tests for Object YAML -------------------------------===//
//
// The LLVM Compiler Infrastructure
//
@@ -7,7 +7,7 @@
//
//===----------------------------------------------------------------------===//
-#include "llvm/MC/YAML.h"
+#include "llvm/ObjectYAML/YAML.h"
#include "llvm/Support/YAMLTraits.h"
#include "gtest/gtest.h"