|
@@ -26,6 +26,8 @@ LINUX_HEADERS_SITE = http://ftp.barfooze.de/pub/sabotage/tarballs/
|
|
|
|
|
|
DL_CMD = wget -c -O
|
|
DL_CMD = wget -c -O
|
|
|
|
|
|
|
|
+COWPATCH = $(PWD)/cowpatch.sh
|
|
|
|
+
|
|
HOST = $(if $(NATIVE),$(TARGET))
|
|
HOST = $(if $(NATIVE),$(TARGET))
|
|
BUILD_DIR = build/$(if $(HOST),$(HOST),local)/$(TARGET)
|
|
BUILD_DIR = build/$(if $(HOST),$(HOST),local)/$(TARGET)
|
|
OUTPUT = $(CURDIR)/output$(if $(HOST),-$(HOST))
|
|
OUTPUT = $(CURDIR)/output$(if $(HOST),-$(HOST))
|
|
@@ -97,38 +99,40 @@ musl-git-%:
|
|
cd $@.tmp && git fsck
|
|
cd $@.tmp && git fsck
|
|
mv $@.tmp $@
|
|
mv $@.tmp $@
|
|
|
|
|
|
-%: $(SOURCES)/%.tar.gz | $(SOURCES)/config.sub
|
|
|
|
|
|
+%.orig: $(SOURCES)/%.tar.gz | $(SOURCES)/config.sub
|
|
rm -rf $@.tmp
|
|
rm -rf $@.tmp
|
|
mkdir $@.tmp
|
|
mkdir $@.tmp
|
|
( cd $@.tmp && tar zxvf - ) < $<
|
|
( cd $@.tmp && tar zxvf - ) < $<
|
|
- test ! -d patches/$@ || cat patches/$@/* | ( cd $@.tmp/$@ && patch -p1 )
|
|
|
|
- test ! -f $@.tmp/$@/config.sub || cp -f $(SOURCES)/config.sub $@.tmp/$@
|
|
|
|
rm -rf $@
|
|
rm -rf $@
|
|
- touch $@.tmp/$@
|
|
|
|
- mv $@.tmp/$@ $@
|
|
|
|
|
|
+ touch $@.tmp/$(patsubst %.orig,%,$@)
|
|
|
|
+ mv $@.tmp/$(patsubst %.orig,%,$@) $@
|
|
rm -rf $@.tmp
|
|
rm -rf $@.tmp
|
|
|
|
|
|
-%: $(SOURCES)/%.tar.bz2 | $(SOURCES)/config.sub
|
|
|
|
|
|
+%.orig: $(SOURCES)/%.tar.bz2 | $(SOURCES)/config.sub
|
|
rm -rf $@.tmp
|
|
rm -rf $@.tmp
|
|
mkdir $@.tmp
|
|
mkdir $@.tmp
|
|
( cd $@.tmp && tar jxvf - ) < $<
|
|
( cd $@.tmp && tar jxvf - ) < $<
|
|
- test ! -d patches/$@ || cat patches/$@/* | ( cd $@.tmp/$@ && patch -p1 )
|
|
|
|
- test ! -f $@.tmp/$@/config.sub || cp -f $(SOURCES)/config.sub $@.tmp/$@
|
|
|
|
rm -rf $@
|
|
rm -rf $@
|
|
- touch $@.tmp/$@
|
|
|
|
- mv $@.tmp/$@ $@
|
|
|
|
|
|
+ touch $@.tmp/$(patsubst %.orig,%,$@)
|
|
|
|
+ mv $@.tmp/$(patsubst %.orig,%,$@) $@
|
|
rm -rf $@.tmp
|
|
rm -rf $@.tmp
|
|
|
|
|
|
-%: $(SOURCES)/%.tar.xz | $(SOURCES)/config.sub
|
|
|
|
|
|
+%.orig: $(SOURCES)/%.tar.xz | $(SOURCES)/config.sub
|
|
rm -rf $@.tmp
|
|
rm -rf $@.tmp
|
|
mkdir $@.tmp
|
|
mkdir $@.tmp
|
|
( cd $@.tmp && tar Jxvf - ) < $<
|
|
( cd $@.tmp && tar Jxvf - ) < $<
|
|
- test ! -d patches/$@ || cat patches/$@/* | ( cd $@.tmp/$@ && patch -p1 )
|
|
|
|
- test ! -f $@.tmp/$@/config.sub || cp -f $(SOURCES)/config.sub $@.tmp/$@
|
|
|
|
rm -rf $@
|
|
rm -rf $@
|
|
- touch $@.tmp/$@
|
|
|
|
- mv $@.tmp/$@ $@
|
|
|
|
|
|
+ touch $@.tmp/$(patsubst %.orig,%,$@)
|
|
|
|
+ mv $@.tmp/$(patsubst %.orig,%,$@) $@
|
|
|
|
+ rm -rf $@.tmp
|
|
|
|
+
|
|
|
|
+%: %.orig
|
|
rm -rf $@.tmp
|
|
rm -rf $@.tmp
|
|
|
|
+ mkdir $@.tmp
|
|
|
|
+ ( cd $@.tmp && ln -s ../$</* . )
|
|
|
|
+ test ! -d patches/$@ || cat patches/$@/* | ( cd $@.tmp && $(COWPATCH) -p1 )
|
|
|
|
+ test ! -f $</config.sub || ( rm -f $@.tmp/config.sub && cp -f $(SOURCES)/config.sub $@.tmp/ )
|
|
|
|
+ mv $@.tmp $@
|
|
|
|
|
|
extract_all: | $(SRC_DIRS)
|
|
extract_all: | $(SRC_DIRS)
|
|
|
|
|
|
@@ -170,3 +174,5 @@ install: | $(SRC_DIRS) $(BUILD_DIR) $(BUILD_DIR)/Makefile $(BUILD_DIR)/config.ma
|
|
cd $(BUILD_DIR) && $(MAKE) OUTPUT=$(OUTPUT) $@
|
|
cd $(BUILD_DIR) && $(MAKE) OUTPUT=$(OUTPUT) $@
|
|
|
|
|
|
endif
|
|
endif
|
|
|
|
+
|
|
|
|
+.SECONDARY:
|