Unbreak CMake build by improving the EnhancedDisassembly makefile a
authorDouglas Gregor <dgregor@apple.com>
Tue, 13 Apr 2010 22:47:43 +0000 (22:47 +0000)
committerDouglas Gregor <dgregor@apple.com>
Tue, 13 Apr 2010 22:47:43 +0000 (22:47 +0000)
bit (we're not trying to build a shared library yet) and generating
the X86GenEDInfo.inc and ARMGenEDInfo.inc files as necessary.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101188 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/CMakeLists.txt
lib/Target/X86/CMakeLists.txt
tools/edis/CMakeLists.txt

index bbc0095f6ae7a4dd07bcb4a093c5678235c96aef..e2b073fab5f149a0360fa50265ae8ce0b3c9f193 100644 (file)
@@ -10,6 +10,7 @@ tablegen(ARMGenAsmWriter.inc -gen-asm-writer)
 tablegen(ARMGenDAGISel.inc -gen-dag-isel)
 tablegen(ARMGenCallingConv.inc -gen-callingconv)
 tablegen(ARMGenSubtarget.inc -gen-subtarget)
+tablegen(ARMGenEDInfo.inc -gen-enhanced-disassembly-info)
 
 add_llvm_target(ARMCodeGen
   ARMBaseInstrInfo.cpp
index 22285f1932347666e2e8ec5b82ad5b2226e44004..cac32dbb0b2904fbebf012bef6a0bd952d5a371d 100644 (file)
@@ -13,6 +13,7 @@ tablegen(X86GenDAGISel.inc -gen-dag-isel)
 tablegen(X86GenFastISel.inc -gen-fast-isel)
 tablegen(X86GenCallingConv.inc -gen-callingconv)
 tablegen(X86GenSubtarget.inc -gen-subtarget)
+tablegen(X86GenEDInfo.inc -gen-enhanced-disassembly-info)
 
 set(sources
   SSEDomainFix.cpp
index 5f11ab4798dea3903fae147bf5ad9356a0b28de8..f7a199d597b40bffd6fe1f13be4b866d0e854cb4 100644 (file)
@@ -1,4 +1,3 @@
-set(SHARED_LIBRARY TRUE)
 set(LLVM_NO_RTTI 1)
 
 add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/EDInfo.inc
@@ -20,22 +19,7 @@ add_llvm_library(EnhancedDisassembly
   ${CMAKE_CURRENT_BINARY_DIR}/EDInfo.inc
 )
 
-if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
-  # FIXME: Deal with EDIS version?
-  set_target_properties(EnhancedDisassembly
-    PROPERTIES
-    LINK_FLAGS "-avoid-version -Wl,-exported_symbols_list -Wl,${CMAKE_CURRENT_SOURCE_DIR}/EnhancedDisassembly.exports -Wl,-dead_strip -Wl"
-    )
-endif()
-
-if(MSVC)
-  # windows.h doesn't compile with /Za
-  get_target_property(NON_ANSI_COMPILE_FLAGS CIndex COMPILE_FLAGS)
-  string(REPLACE /Za "" NON_ANSI_COMPILE_FLAGS ${NON_ANSI_COMPILE_FLAGS})
-  set_target_properties(EnhancedDisassembly PROPERTIES COMPILE_FLAGS ${NON_ANSI_COMPILE_FLAGS})
-endif(MSVC)
-
 set_target_properties(EnhancedDisassembly
   PROPERTIES
   LINKER_LANGUAGE CXX)
-  
\ No newline at end of file
+