Index: cc1541-4.0/Makefile
===================================================================
--- cc1541-4.0.orig/Makefile
+++ cc1541-4.0/Makefile
@@ -49,11 +49,12 @@ endif
cc1541-$(VERSION).tar: $(CC1541_SRC)
rm -rf cc1541-$(VERSION)/ *~ README.md.T
- mkdir -p cc1541-$(VERSION)
- cp -a $(CC1541_SRC) cc1541-$(VERSION)/
- chmod 0644 cc1541-$(VERSION)/*
- tar cf cc1541-$(VERSION).tar cc1541-$(VERSION)/
- rm -rf cc1541-$(VERSION)/
+ $(eval $@_TMP := $(shell mktemp -d))
+ mkdir -p $($@_TMP)/cc1541-$(VERSION)
+ cp -a $(CC1541_SRC) $($@_TMP)/cc1541-$(VERSION)/
+ chmod 0644 $($@_TMP)/cc1541-$(VERSION)/*
+ tar cf cc1541-$(VERSION).tar -C$($@_TMP) cc1541-$(VERSION)/
+ rm -rf $($@_TMP)
cc1541-$(VERSION).tar.bz2: cc1541-$(VERSION).tar
bzip2 -9cz < cc1541-$(VERSION).tar > cc1541-$(VERSION).tar.bz2
@@ -66,11 +67,14 @@ cc1541-$(VERSION).tar.xz: cc1541-$(VERSI
cc1541-$(VERSION).zip: $(CC1541_SRC)
rm -rf cc1541-$(VERSION)/ *~ README.md.T
- mkdir -p cc1541-$(VERSION)
- cp -a $(CC1541_SRC) cc1541-$(VERSION)/
- chmod 0644 cc1541-$(VERSION)/*
- zip -9r cc1541-$(VERSION).zip cc1541-$(VERSION)/
- rm -rf cc1541-$(VERSION)/
+ $(eval $@_SRC := $(shell pwd))
+ $(eval $@_TMP := $(shell mktemp -d))
+ mkdir -p $($@_TMP)/cc1541-$(VERSION)
+ cp -a $(CC1541_SRC) $($@_TMP)/cc1541-$(VERSION)/
+ chmod 0644 $($@_TMP)/cc1541-$(VERSION)/*
+ cd $($@_TMP) && \
+ zip -9qr $($@_SRC)/cc1541-$(VERSION).zip cc1541-$(VERSION)/
+ rm -rf $($@_TMP)
dist-bz2: cc1541-$(VERSION).tar.bz2
dist-gz: cc1541-$(VERSION).tar.gz
@@ -81,16 +85,18 @@ dist-all: dist-bz2 dist-gz dist-xz dist-
dist: dist-gz dist-zip
dist-check: dist
- tar xf cc1541-$(VERSION).tar.gz
- $(MAKE) -C cc1541-$(VERSION)/ all check
- rm -rf cc1541-$(VERSION)/
+ $(eval $@_TMP := $(shell mktemp -d))
+ mkdir -p $($@_TMP)
+ tar xf cc1541-$(VERSION).tar.gz -C $($@_TMP)
+ $(MAKE) -C $($@_TMP)/cc1541-$(VERSION)/ all check
+ rm -rf $($@_TMP)
codestyle: cc1541.c test_cc1541.c
astyle --style=kr -n -s -z2 cc1541.c test_cc1541.c
wrap: cc1541.1.txt.in LICENSE.txt README.md
for f in $^; do \
- fold -s -w 70 < $$f | perl -pe 's/[\t\040]+$$//' > $$f.T; \
+ fold -s -w 76 < $$f | perl -pe 's/[\t\040]+$$//' > $$f.T; \
mv -f $$f.T $$f; \
done
@@ -99,4 +105,4 @@ clean:
.PHONY: all check clean codestyle dist dist-all dist-bz2 dist-check dist-gz dist-xz dist-zip install man test wrap
-.NOTPARALLEL: cc1541-$(VERSION).tar cc1541-$(VERSION).zip
+.EXPORT_ALL_VARIABLES: