X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Externals%2Fcommon.mk;h=3264a19dcc1c9782256082784b14b9914bbc2ea8;hb=96d72268a3a1cfddcbd71353881e8bfadc17db5e;hp=42386e5a418350a169fb5f1811b7ff35b4f8cac8;hpb=80f88fe2a0a444ca5081b9820da5788278f21ed7;p=tpg%2Facess2.git diff --git a/Externals/common.mk b/Externals/common.mk index 42386e5a..3264a19d 100644 --- a/Externals/common.mk +++ b/Externals/common.mk @@ -81,21 +81,28 @@ $(DIR): $(ARCHIVE) $(DIR)/%: patches/%.patch @echo [PATCH] $@ + @tar -xf $(ARCHIVE) $@ @patch $@ $< $(DIR)/%: patches/% @echo [CP] $@ + @mkdir -p $(dir $@) @cp $< $@ -_patch: $(DIR) $(addprefix $(DIR)/,$(PATCHES)) +PATCHED_FILES := $(addprefix $(DIR)/,$(PATCHES)) +_patch: $(DIR) $(PATCHED_FILES) -_autoreconf: _patch +CONFIGSCRIPT := $(BDIR)/$(firstword $(CONFIGURE_LINE)) +PATCHED_ACFILES := $(filter %/configure.in %/config.sub, $(PATCHED_FILES)) +$(warning $(CONFIGSCRIPT): $(PATCHED_ACFILES)) + +$(CONFIGSCRIPT): $(PATCHED_ACFILES) ifeq ($(AUTORECONF),) else cd $(DIR) && autoreconf --force --install endif -$(BDIR)/Makefile: _autoreconf ../common.mk Makefile +$(BDIR)/Makefile: _patch $(CONFIGSCRIPT) ../common.mk Makefile mkdir -p $(BDIR) cd $(BDIR) && $(CONFIGURE_LINE)