X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Externals%2Fcore.mk;h=6c23a33ba520f59eafe1aa0c09d9b88dba87feef;hb=bc856d707899a00153bb1575f1c05867177dfe41;hp=56d405068e3b0267f2e1135e9fc8cf4f330f812e;hpb=c1c6b705eb817bc30f189f07c05964d7ceda0c4c;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) +