Change X86 disassembly to print immediates values as signed by default. Special
[oota-llvm.git] / lib / Target / X86 / Disassembler / CMakeLists.txt
index b329e897b980908efc64bb5107b1de85245d2dee..4f570d56e60f095b4268b7f855105b2921d0a125 100644 (file)
@@ -2,5 +2,21 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR}/.. ${CMAKE_CURRENT_SOURCE_DIR}/
 
 add_llvm_library(LLVMX86Disassembler
   X86Disassembler.cpp
+  X86DisassemblerDecoder.c
   )
-add_dependencies(LLVMX86Disassembler X86CodeGenTable_gen)
+
+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(
+  SOURCE X86Disassembler.cpp
+  PROPERTY COMPILE_FLAGS "/Od"
+  )
+endif()
+
+add_dependencies(LLVMX86Disassembler X86CommonTableGen)