diff options
Diffstat (limited to 'llvm/lib/Target/X86')
-rw-r--r-- | llvm/lib/Target/X86/AsmParser/CMakeLists.txt | 9 | ||||
-rw-r--r-- | llvm/lib/Target/X86/CMakeLists.txt | 13 | ||||
-rw-r--r-- | llvm/lib/Target/X86/Disassembler/CMakeLists.txt | 8 | ||||
-rw-r--r-- | llvm/lib/Target/X86/InstPrinter/CMakeLists.txt | 7 | ||||
-rw-r--r-- | llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt | 11 | ||||
-rw-r--r-- | llvm/lib/Target/X86/TargetInfo/CMakeLists.txt | 6 | ||||
-rw-r--r-- | llvm/lib/Target/X86/Utils/CMakeLists.txt | 6 |
7 files changed, 58 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/AsmParser/CMakeLists.txt b/llvm/lib/Target/X86/AsmParser/CMakeLists.txt index 78b16f7cd34..94aca7abb2b 100644 --- a/llvm/lib/Target/X86/AsmParser/CMakeLists.txt +++ b/llvm/lib/Target/X86/AsmParser/CMakeLists.txt @@ -4,4 +4,13 @@ add_llvm_library(LLVMX86AsmParser X86AsmLexer.cpp X86AsmParser.cpp ) + +add_llvm_library_dependencies(LLVMX86AsmParser + LLVMMC + LLVMMCParser + LLVMSupport + LLVMX86Desc + LLVMX86Info + ) + add_dependencies(LLVMX86AsmParser X86CommonTableGen) diff --git a/llvm/lib/Target/X86/CMakeLists.txt b/llvm/lib/Target/X86/CMakeLists.txt index 60d3e26ccf7..1fd55128e22 100644 --- a/llvm/lib/Target/X86/CMakeLists.txt +++ b/llvm/lib/Target/X86/CMakeLists.txt @@ -51,6 +51,19 @@ endif() add_llvm_target(X86CodeGen ${sources}) +add_llvm_library_dependencies(LLVMX86CodeGen + LLVMAnalysis + LLVMAsmPrinter + LLVMCodeGen + LLVMCore + LLVMMC + LLVMSelectionDAG + LLVMSupport + LLVMTarget + LLVMX86AsmPrinter + LLVMX86Desc + ) + add_subdirectory(AsmParser) add_subdirectory(Disassembler) add_subdirectory(InstPrinter) diff --git a/llvm/lib/Target/X86/Disassembler/CMakeLists.txt b/llvm/lib/Target/X86/Disassembler/CMakeLists.txt index 240f9b57489..4f570d56e60 100644 --- a/llvm/lib/Target/X86/Disassembler/CMakeLists.txt +++ b/llvm/lib/Target/X86/Disassembler/CMakeLists.txt @@ -4,6 +4,13 @@ add_llvm_library(LLVMX86Disassembler X86Disassembler.cpp X86DisassemblerDecoder.c ) + +add_llvm_library_dependencies(LLVMX86Disassembler + LLVMMC + LLVMSupport + LLVMX86Info + ) + # workaround for hanging compilation on MSVC9 and 10 if( MSVC_VERSION EQUAL 1400 OR MSVC_VERSION EQUAL 1500 OR MSVC_VERSION EQUAL 1600 ) set_property( @@ -11,4 +18,5 @@ set_property( PROPERTY COMPILE_FLAGS "/Od" ) endif() + add_dependencies(LLVMX86Disassembler X86CommonTableGen) diff --git a/llvm/lib/Target/X86/InstPrinter/CMakeLists.txt b/llvm/lib/Target/X86/InstPrinter/CMakeLists.txt index 3be627a1f0e..2a2b5dbb43d 100644 --- a/llvm/lib/Target/X86/InstPrinter/CMakeLists.txt +++ b/llvm/lib/Target/X86/InstPrinter/CMakeLists.txt @@ -5,4 +5,11 @@ add_llvm_library(LLVMX86AsmPrinter X86IntelInstPrinter.cpp X86InstComments.cpp ) + +add_llvm_library_dependencies(LLVMX86AsmPrinter + LLVMMC + LLVMSupport + LLVMX86Utils + ) + add_dependencies(LLVMX86AsmPrinter X86CommonTableGen) diff --git a/llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt b/llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt index 4e7995d76b8..87219120e2a 100644 --- a/llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt +++ b/llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt @@ -5,9 +5,16 @@ add_llvm_library(LLVMX86Desc X86MCCodeEmitter.cpp X86MachObjectWriter.cpp ) + +add_llvm_library_dependencies(LLVMX86Desc + LLVMMC + LLVMSupport + LLVMX86AsmPrinter + LLVMX86AsmPrinter + LLVMX86Info + ) + add_dependencies(LLVMX86Desc X86CommonTableGen) # Hack: we need to include 'main' target directory to grab private headers include_directories(${CMAKE_CURRENT_SOURCE_DIR}/.. ${CMAKE_CURRENT_BINARY_DIR}/..) - -target_link_libraries(LLVMX86Desc LLVMX86AsmPrinter) diff --git a/llvm/lib/Target/X86/TargetInfo/CMakeLists.txt b/llvm/lib/Target/X86/TargetInfo/CMakeLists.txt index 90be9f58cc7..8611c407005 100644 --- a/llvm/lib/Target/X86/TargetInfo/CMakeLists.txt +++ b/llvm/lib/Target/X86/TargetInfo/CMakeLists.txt @@ -4,4 +4,10 @@ add_llvm_library(LLVMX86Info X86TargetInfo.cpp ) +add_llvm_library_dependencies(LLVMX86Info + LLVMMC + LLVMSupport + LLVMTarget + ) + add_dependencies(LLVMX86Info X86CodeGenTable_gen) diff --git a/llvm/lib/Target/X86/Utils/CMakeLists.txt b/llvm/lib/Target/X86/Utils/CMakeLists.txt index 3ad5f991c86..30ed60bb4b4 100644 --- a/llvm/lib/Target/X86/Utils/CMakeLists.txt +++ b/llvm/lib/Target/X86/Utils/CMakeLists.txt @@ -3,4 +3,10 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR}/.. ${CMAKE_CURRENT_SOURCE_DIR}/ add_llvm_library(LLVMX86Utils X86ShuffleDecode.cpp ) + +add_llvm_library_dependencies(LLVMX86Utils + LLVMCore + LLVMSupport + ) + add_dependencies(LLVMX86Utils X86CodeGenTable_gen) |