X-Git-Url: https://git.archive.openwrt.org/?a=blobdiff_plain;f=target%2Fsdk%2Ffiles%2FMakefile;fp=target%2Fsdk%2Ffiles%2FMakefile;h=01c1e1c788352af23ff65a2ae1e74ba8ec6f787c;hb=3e2d4d98c294bbb43b82fb997179f4731d2407e0;hp=0c27f1a47308bc5d41d37560bc23e7833810bcb5;hpb=9131488a184318e492027d156beeba3a23ff93e2;p=openwrt.git diff --git a/target/sdk/files/Makefile b/target/sdk/files/Makefile index 0c27f1a473..01c1e1c788 100644 --- a/target/sdk/files/Makefile +++ b/target/sdk/files/Makefile @@ -14,6 +14,16 @@ export TOPDIR LC_ALL LANG SDK world: +# Initialize SDK snapshot +.git/config: + @( \ + echo -n "Initializing SDK ... "; \ + git init -q .; \ + find . -mindepth 1 -maxdepth 1 -not -name feeds | xargs git add; \ + git commit -q -m "Initial state"; \ + echo "ok."; \ + ) + include $(TOPDIR)/include/host.mk ifneq ($(OPENWRT_BUILD),1) @@ -36,14 +46,17 @@ else $(package/stamp-compile): $(BUILD_DIR)/.prepared $(BUILD_DIR)/.prepared: Makefile @mkdir -p $$(dirname $@) - @mkdir -p bin/packages @touch $@ clean: FORCE - rm -rf $(BUILD_DIR) $(BIN_DIR) + git clean -f -d $(STAGING_DIR); true + git clean -f -d $(BUILD_DIR); true + git clean -f -d $(BIN_DIR); true dirclean: clean - rm -rf $(TMP_DIR) + git reset --hard HEAD + git clean -f -d + rm -rf feeds/ # check prerequisites before starting to build prereq: $(package/stamp-prereq) ;