X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Externals%2Fcore.mk;h=bc7a5b80184cb3f17389129e5379c86b8f781ac9;hb=f08ffb4a09855859328b73127ad5a62505564612;hp=4e39cf5799a1f243d46724ca8b31646a65f9b4e3;hpb=e7a76b0d8a0cc6aa77966509780973a6f8216ef7;p=tpg%2Facess2.git diff --git a/Externals/core.mk b/Externals/core.mk index 4e39cf57..bc7a5b80 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,8 @@ $(DIR)/%: patches/% @cp $< $@ PATCHED_FILES := $(addprefix $(DIR)/,$(PATCHES)) -_patch: $(DIR) $(PATCHED_FILES) + +_patch: $(DIR) $(PATCHED_FILES) $(wildcard patches/UNIFIED.patch) +ifneq ($(wildcard patches/UNIFIED.patch),) + cd $(DIR) && patch -p1 < ../patches/UNIFIED.patch +endif