Makefile revision 18c8b49e7d3c94d7f84a4205a19f8761722fc4e5
1#===- tools/llc/Makefile -----------------------------------*- Makefile -*-===## 2# 3# The LLVM Compiler Infrastructure 4# 5# This file was developed by the LLVM research group and is distributed under 6# the University of Illinois Open Source License. See LICENSE.TXT for details. 7# 8##===----------------------------------------------------------------------===## 9 10LEVEL = ../.. 11TOOLNAME = llc 12 13# Include this here so we can get the configuration of the targets 14# that have been configured for construction. We have to do this 15# early so we can set up USEDLIBS properly before includeing Makefile.rules 16include $(LEVEL)/Makefile.config 17 18# Initialize the USEDLIBS so we can add to it 19USEDLIBS := 20 21# Check for LLVMCBackend target 22ifneq ($(strip $(filter CBackend,$(TARGETS_TO_BUILD))),) 23USEDLIBS += LLVMCBackend 24endif 25 26ifneq ($(strip $(filter Sparc,$(TARGETS_TO_BUILD))),) 27USEDLIBS += LLVMSparc 28endif 29 30 31#Check for X86 Target 32ifneq ($(strip $(filter X86,$(TARGETS_TO_BUILD))),) 33USEDLIBS += LLVMX86 34endif 35 36#Check for PowerPC Target 37ifneq ($(strip $(filter PowerPC,$(TARGETS_TO_BUILD))),) 38USEDLIBS += LLVMPowerPC 39endif 40 41#Check for Alpha Target 42ifneq ($(strip $(filter Alpha,$(TARGETS_TO_BUILD))),) 43USEDLIBS += LLVMAlpha 44endif 45 46#Check for IA64 Target 47ifneq ($(strip $(filter IA64,$(TARGETS_TO_BUILD))),) 48USEDLIBS += LLVMIA64 49endif 50 51#Check for ARM Target 52ifneq ($(strip $(filter ARM,$(TARGETS_TO_BUILD))),) 53USEDLIBS += LLVMARM 54endif 55 56USEDLIBS += \ 57 LLVMSelectionDAG \ 58 LLVMCodeGen \ 59 LLVMTarget \ 60 LLVMipa.a \ 61 LLVMTransforms.a \ 62 LLVMScalarOpts.a \ 63 LLVMTransformUtils.a \ 64 LLVMAnalysis.a \ 65 LLVMBCReader.a \ 66 LLVMBCWriter.a \ 67 LLVMCore.a \ 68 LLVMSupport.a \ 69 LLVMbzip2.a \ 70 LLVMSystem.a 71 72include $(LLVM_SRC_ROOT)/Makefile.rules 73 74