#===-- Makefile.common - Common make rules for LLVM-TV -----*- 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. # #===------------------------------------------------------------------------===# # Include the local config file include $(LEVEL)/Makefile.config # Include LLVM's Master Makefile. include $(LLVM_SRC_ROOT)/Makefile.rules # Make sure we can access PoolAlloc's headers and libraries PALibDir = $(POOLALLOC_OBJ_ROOT)/$(BuildMode)/lib CPP.Flags += -I$(POOLALLOC_SRC_ROOT)/include LD.Flags += -L$(PALibDir) # Link in PoolAlloc libraries ifdef PALIBS PALibsOptions := $(patsubst %.a.o, -l%, $(addsuffix .o, $(PALIBS))) PALibsOptions := $(patsubst %.o, $(PALibDir)/%.o, $(PALibsOptions)) PAUsedLibs := $(patsubst %.a.o, lib%.a, $(addsuffix .o, $(PALIBS))) PALibsPaths := $(addprefix $(PALibDir)/,$(PAUsedLibs)) ProjLibsOptions += $(PALibsOptions) ProjLibsPaths += $(PALibsPaths) ProjUsedLibs += $(PAUsedLibs) endif