clean:
rm -rf build
+define tar_concat
+$(foreach subarch,$(shell git submodule --quiet foreach 'echo $$toplevel/../$(prefix)-$$path.tar'),tar --concatenate --file=../$(prefix).tar $(subarch)
+)
+endef
+
create-orig-tgz: prefix=$(notdir $(CURDIR))
create-orig-tgz:
- git ls-files --recurse-submodules | sed "s#^#$(prefix)/#" | \
- tar -c -C.. -z -f "../$(prefix)_$(shell dpkg-parsechangelog --show-field Version|sed -e s/-.*//).orig.tar.gz" --verbatim-files-from --files-from=-
+ git archive --format=tar --prefix=$(prefix)/ -o ../$(prefix).tar HEAD
+ git submodule foreach 'git archive --format=tar --prefix=$(prefix)/$$path/ -o $$toplevel/../$(prefix)-$$path.tar HEAD'
+ $(tar_concat)
+ gzip -c ../$(prefix).tar > "../$(prefix)_$(shell dpkg-parsechangelog --show-field Version|sed -e s/-.*//).orig.tar.gz"