X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Externals%2Fcore.mk;h=6c23a33ba520f59eafe1aa0c09d9b88dba87feef;hb=HEAD;hp=4e39cf5799a1f243d46724ca8b31646a65f9b4e3;hpb=bc164a02c6f5f9fdcc66bd66d2d6a02dcfff8bec;p=tpg%2Facess2.git diff --git a/Externals/core.mk b/Externals/core.mk index 4e39cf57..6c23a33b 100644 --- a/Externals/core.mk +++ b/Externals/core.mk @@ -5,22 +5,7 @@ # core.mk # - Makefile code used by all externals --include ../../Makefile.cfg - -ifeq ($(ARCH),x86) - BFD := i586 -else ifeq ($(ARCH),x86_64) - BFD := x86_64 -else - $(error No BFD translation for $(ARCH) in Externals/core.mk) -endif - -#PREFIX=$(ACESSDIR)/Externals/Output -#EPREFIX=$(ACESSDIR)/Externals/Output/$(BFD) -PREFIX=$(ACESSDIR)/Externals/Output/$(ARCH) -EPREFIX=$(PREFIX) -SYSROOT=$(ACESSDIR)/Externals/Output/sysroot-$(BFD) -HOST=$(BFD)-acess_proxy-elf +include $(dir $(lastword $(MAKEFILE_LIST)))/config.mk # # DEPS : Dependencies for this program/library @@ -59,7 +44,7 @@ endif DIR := $(patsubst $(TARBALL_TO_DIR_L),$(TARBALL_TO_DIR_R),$(ARCHIVE)) ifeq ($(NOBDIR),) - BDIR := build-$(DIR) + BDIR := build-$(ARCH) else BDIR := $(DIR) endif @@ -72,14 +57,9 @@ all: $(DIR) _patch _build clean: rm -rf $(DIR) $(BDIR) -$(DIR): $(ARCHIVE) patches/UNIFIED.patch +$(DIR): $(ARCHIVE) tar -xf $(ARCHIVE) -ifneq ($(wildcard patches/UNIFIED.patch),) - cd $(DIR) && patch -p1 < ../patches/UNIFIED.patch -endif -patches/UNIFIED.patch: - $(DIR)/%: patches/%.patch @echo [PATCH] $@ @@ -92,4 +72,15 @@ $(DIR)/%: patches/% @cp $< $@ PATCHED_FILES := $(addprefix $(DIR)/,$(PATCHES)) -_patch: $(DIR) $(PATCHED_FILES) + +ifneq ($(wildcard patches/UNIFIED.patch),) +$(DIR)/_unified_applied: $(wildcard patches/UNIFIED.patch) + cd $(DIR) && patch -p1 < ../patches/UNIFIED.patch + touch $@ +UNIFIED_TARGET=$(DIR)/_unified_applied +else +UNIFIED_TARGET= +endif + +_patch: $(DIR) $(PATCHED_FILES) $(UNIFIED_TARGET) +