mirror of
https://github.com/RPCSX/llvm.git
synced 2025-02-12 07:40:58 +00:00
![Chris Lattner](/assets/img/avatar_default.png)
arm explicitly. X86 and ARM are the only two targets that support disassembly, so our explicit list is enough. These other targets weren't getting pulled in anyway though, since there were no references to their symbols. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108934 91177308-0d34-0410-b5e6-96231b3b80d8
56 lines
1.9 KiB
Makefile
56 lines
1.9 KiB
Makefile
##===- tools/ed/Makefile -----------------------------------*- Makefile -*-===##
|
|
#
|
|
# The LLVM Compiler Infrastructure
|
|
#
|
|
# This file is distributed under the University of Illinois Open Source
|
|
# License. See LICENSE.TXT for details.
|
|
#
|
|
##===----------------------------------------------------------------------===##
|
|
|
|
LEVEL = ../..
|
|
LIBRARYNAME = EnhancedDisassembly
|
|
LINK_LIBS_IN_SHARED = 1
|
|
SHARED_LIBRARY = 1
|
|
|
|
EXPORTED_SYMBOL_FILE = $(PROJ_SRC_DIR)/EnhancedDisassembly.exports
|
|
|
|
# Include this here so we can get the configuration of the targets
|
|
# that have been configured for construction. We have to do this
|
|
# early so we can set up LINK_COMPONENTS before including Makefile.rules
|
|
include $(LEVEL)/Makefile.config
|
|
|
|
LINK_COMPONENTS := mcdisassembler
|
|
|
|
# If the X86 target is enabled, link in the asmprinter and disassembler.
|
|
ifneq ($(filter $(TARGETS_TO_BUILD), X86),)
|
|
LINK_COMPONENTS += x86asmprinter x86disassembler
|
|
endif
|
|
|
|
# If the X86 target is enabled, link in the asmprinter and disassembler.
|
|
ifneq ($(filter $(TARGETS_TO_BUILD), ARM),)
|
|
LINK_COMPONENTS += armasmprinter armdisassembler
|
|
endif
|
|
|
|
include $(LEVEL)/Makefile.common
|
|
|
|
ifeq ($(HOST_OS),Darwin)
|
|
# extra options to override libtool defaults
|
|
LLVMLibsOptions := $(LLVMLibsOptions) \
|
|
-avoid-version \
|
|
-Wl,-dead_strip
|
|
|
|
ifdef EDIS_VERSION
|
|
LLVMLibsOptions := $(LLVMLibsOptions) -Wl,-current_version -Wl,$(EDIS_VERSION) \
|
|
-Wl,-compatibility_version -Wl,1
|
|
endif
|
|
|
|
# Mac OS X 10.4 and earlier tools do not allow a second -install_name on command line
|
|
DARWIN_VERS := $(shell echo $(TARGET_TRIPLE) | sed 's/.*darwin\([0-9]*\).*/\1/')
|
|
ifneq ($(DARWIN_VERS),8)
|
|
LLVMLibsOptions := $(LLVMLibsOptions) \
|
|
-no-undefined -Wl,-install_name \
|
|
-Wl,"@rpath/lib$(LIBRARYNAME)$(SHLIBEXT)"
|
|
endif
|
|
endif
|
|
|