[ILUG] Wildcards in makefile
Conor Daly
conor.daly_ilug at cod.homelinux.org
Mon Nov 27 16:34:13 GMT 2006
I have a Makefile that installs manpages (among other things). Now, I
know this is probably a terrible thing to do, the user should really work
out how the program works by experimentation. However, I have a growing
list of manpages and it's getting a bit tedious. I currently have lines
of the form:
cp ../man3/csvtokenise.3 $(MANDIR)/man3/; \
in my 'install' target and of the form:
rm -f $(MANDIR)/man3/csvtokenise.3; \
in the 'uninstall' target.
I'd like to use a line of the form:
cp ../man3/* $(MANDIR)/man3/; \
for the install target but, given that $(MANDIR)/man3/ will contain
manpages from other programs / libs, I cannot use:
rm -f $(MANDIR)/man3/*; \
for the uninstall. Is there a form of
for FILE in ../man3/*; do rm -f $(MANDIR)/man3/$FILE; done
that I can use in a makefile to accomplish this?
Regards,
Conor
--
Conor Daly <conor.daly at cod.homelinux.org>
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/G/S/O d+(-) s:+ a+ C++(+) UL++++ US++ P>++ L+++>++++ E--- W++ !N
PS+ PE Y+ PGP? tv(-) b+++(+) G e+++(*) h-- r+++ z++++
------END GEEK CODE BLOCK------
http://www.geekcode.com/ http://www.ebb.org/ungeek/
More information about the ILUG
mailing list