X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Externals%2Fcore.mk;h=6c23a33ba520f59eafe1aa0c09d9b88dba87feef;hb=038439147795891da9d99ddbc10ebbbb0d9fca09;hp=56d405068e3b0267f2e1135e9fc8cf4f330f812e;hpb=45ff232a1db704623e0c4baed011d12cbd44b06e;p=tpg%2Facess2.git diff --git a/Externals/core.mk b/Externals/core.mk index 56d40506..6c23a33b 100644 --- a/Externals/core.mk +++ b/Externals/core.mk @@ -44,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 @@ -57,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] $@ @@ -77,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) +