Appendix C: Complex Makefile Example 181
.PHONY: realclean
realclean: distclean
rm -f tar.info*
.PHONY: shar
shar: $(SRCS) $(AUX)
shar $(SRCS) $(AUX) | compress \
> tar-‘sed -e ’/version_string/!d’ \
-e ’s/[^0-9.]*\([0-9.]*\).*/\1/’ \
-e q
version.c‘.shar.Z
.PHONY: dist
dist: $(SRCS) $(AUX)
echo tar-‘sed \
-e ’/version_string/!d’ \
-e ’s/[^0-9.]*\([0-9.]*\).*/\1/’ \
-e q
version.c‘ > .fname
-rm -rf ‘cat .fname‘
mkdir ‘cat .fname‘
ln $(SRCS) $(AUX) ‘cat .fname‘
tar chZf ‘cat .fname‘.tar.Z ‘cat .fname‘
-rm -rf ‘cat .fname‘ .fname
tar.zoo: $(SRCS) $(AUX)
-rm -rf tmp.dir
-mkdir tmp.dir
-rm tar.zoo
for X in $(SRCS) $(AUX) ; do \
echo $$X ; \
sed ’s/$$/^M/’ $$X \
> tmp.dir/$$X ; done
cd tmp.dir ; zoo aM ../tar.zoo *
-rm -rf tmp.dir
C.1 GNU Free Documentation License
Version 1.3, 3 November 2008
Copyright
c
2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
http://fsf.org/
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
0. PREAMBLE
The purpose of this License is to make a manual, textbook, or other functional and
useful document free in the sense of freedom: to assure everyone the effective freedom
Kommentare zu diesen Handbüchern