mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-13 20:32:21 +00:00
2c6584a72f
USEDLIB as the variable to which "CBackend" is appended. The surrounding if clause is safe because currently the configure script ensures that the CBackend target is always added to TARGETS_TO_BUILD. By using a non-hard coded construct in the makefile, we gain uniformity and the ability to change the default set of targets by only changing the configure script. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21474 91177308-0d34-0410-b5e6-96231b3b80d8
80 lines
1.8 KiB
Makefile
80 lines
1.8 KiB
Makefile
#===- tools/llc/Makefile -----------------------------------*- Makefile -*-===##
|
|
#
|
|
# The LLVM Compiler Infrastructure
|
|
#
|
|
# This file was developed by the LLVM research group and is distributed under
|
|
# the University of Illinois Open Source License. See LICENSE.TXT for details.
|
|
#
|
|
##===----------------------------------------------------------------------===##
|
|
|
|
LEVEL = ../..
|
|
TOOLNAME = llc
|
|
|
|
# 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 USEDLIBS properly before includeing Makefile.rules
|
|
include $(LEVEL)/Makefile.config
|
|
|
|
# Initialize the USEDLIBS so we can add to it
|
|
USEDLIBS :=
|
|
|
|
# Check for LLVMCBackend target
|
|
ifneq ($(strip $(filter CBackend,$(TARGETS_TO_BUILD))),)
|
|
USEDLIBS += LLVMCBackend
|
|
endif
|
|
|
|
# Check for Skeleton target
|
|
ifneq ($(strip $(filter Skeleton,$(TARGETS_TO_BUILD))),)
|
|
USEDLIB += LLVMSkeleton
|
|
endif
|
|
|
|
# Check for Sparc target
|
|
ifneq ($(strip $(filter SparcV8,$(TARGETS_TO_BUILD))),)
|
|
USEDLIBS += \
|
|
LLVMSparcV9ModuloSched \
|
|
LLVMSparcV8 \
|
|
LLVMSparcV9 \
|
|
LLVMSparcV9RegAlloc \
|
|
LLVMSparcV9InstrSched \
|
|
LLVMSparcV9LiveVar
|
|
endif
|
|
|
|
#Check for X86 Target
|
|
ifneq ($(strip $(filter X86,$(TARGETS_TO_BUILD))),)
|
|
USEDLIBS += LLVMX86
|
|
endif
|
|
|
|
#Check for PowerPC Target
|
|
ifneq ($(strip $(filter PowerPC,$(TARGETS_TO_BUILD))),)
|
|
USEDLIBS += LLVMPowerPC
|
|
endif
|
|
|
|
#Check for Alpha Target
|
|
ifneq ($(strip $(filter Alpha,$(TARGETS_TO_BUILD))),)
|
|
USEDLIBS += LLVMAlpha
|
|
endif
|
|
|
|
#Check for IA64 Target
|
|
ifneq ($(strip $(filter IA64,$(TARGETS_TO_BUILD))),)
|
|
USEDLIBS += LLVMIA64
|
|
endif
|
|
|
|
USEDLIBS += \
|
|
LLVMSelectionDAG \
|
|
LLVMCodeGen \
|
|
LLVMTarget.a \
|
|
LLVMipa.a \
|
|
LLVMTransforms.a \
|
|
LLVMScalarOpts \
|
|
LLVMAnalysis.a \
|
|
LLVMTransformUtils.a \
|
|
LLVMBCReader \
|
|
LLVMBCWriter \
|
|
LLVMCore \
|
|
LLVMSupport.a \
|
|
LLVMbzip2 \
|
|
LLVMSystem.a
|
|
|
|
include $(LLVM_SRC_ROOT)/Makefile.rules
|
|
|