# # Files from which this is generated (inside directory `autoconf/make'): # # package.mk # package name and distribution details # vars.mk # compilation, shell and linking variables # filelist.mk~ # lists of files # unreal.mk # phony targets # modules.mk~ # module linking rules # rules.mk # compilation rules # link.mk # real top-level targets # depend.mk~ # dependencies # # # # Variables for Make. # srcdir = . prefix = exec_prefix = ${prefix} bindir = ${exec_prefix}/bin infodir = ${prefix}/info mandir = ${prefix}/man etcdir = /etc datadir = ${prefix}/share sbindir = ${exec_prefix}/sbin localedir = $(datadir)/locale gnulocaledir = $(prefix)/share/locale CATALOGS = src/nls/de.mo src/nls/fr.mo src/nls/pl.mo src/nls/pt.mo POFILES = $(srcdir)/src/nls/de.po $(srcdir)/src/nls/fr.po $(srcdir)/src/nls/pl.po $(srcdir)/src/nls/pt.po GMSGFMT = /usr/local/bin/msgfmt MSGFMT = /usr/local/bin/msgfmt XGETTEXT = /usr/local/bin/xgettext MSGMERGE = msgmerge CATOBJEXT = .mo INSTOBJEXT = .mo SHELL = /bin/sh CC = cc LD = ld DO_GZIP = gzip -f9 INSTALL = /usr/bin/install -c -o root -g wheel INSTALL_DATA = install -o root -g wheel -m 444 UNINSTALL = rm -f LDFLAGS = -r LINKFLAGS = DEFS = -DHAVE_CONFIG_H -DLOCALEDIR=\"$(localedir)\" CFLAGS = -fno-common CPPFLAGS = -I$(srcdir)/src/include -Isrc/include $(DEFS) LIBS = -lintl alltarg = pv # EOF # # Package name, version, and distribution files. # package = pv version = 0.9.6 PACKAGE = pv distfiles = \ $(srcdir)/README \ $(srcdir)/autoconf \ $(srcdir)/configure \ $(srcdir)/doc \ $(srcdir)/src \ $(srcdir)/debian \ $(srcdir)/tests # EOF # Automatically generated file listings # # Creation time: Mon Feb 27 22:33:40 GMT 2006 allsrc = src/library/gettext.c \ src/library/getopt.c \ src/main/display.c \ src/main/cursor.c \ src/main/license.c \ src/main/file.c \ src/main/help.c \ src/main/options.c \ src/main/main.c \ src/main/number.c \ src/main/transfer.c \ src/main/signal.c \ src/main/version.c allobj = src/library/gettext.o \ src/library/getopt.o \ src/main/display.o \ src/main/cursor.o \ src/main/license.o \ src/main/file.o \ src/main/help.o \ src/main/options.o \ src/main/main.o \ src/main/number.o \ src/main/transfer.o \ src/main/signal.o \ src/main/version.o \ src/library.o \ src/main.o \ src/nls.o alldep = src/library/gettext.d \ src/library/getopt.d \ src/main/display.d \ src/main/cursor.d \ src/main/license.d \ src/main/file.d \ src/main/help.d \ src/main/options.d \ src/main/main.d \ src/main/number.d \ src/main/transfer.d \ src/main/signal.d \ src/main/version.d # # Rules for all phony targets. # .PHONY: all help make dep depend test check \ clean depclean indentclean distclean cvsclean \ index manhtml indent update-po \ doc dist release \ install uninstall \ rpmbuild rpm srpm deb all: $(alltarg) $(CATALOGS) help: @echo 'This Makefile has the following utility targets:' @echo @echo ' all build all binary targets' @echo ' doc regenerate text version of man page' @echo ' install install compiled package and manual' @echo ' uninstall uninstall the package' @echo ' check / test run standardised tests on the compiled binary' @echo @echo 'Developer targets:' @echo @echo ' make rebuild the Makefile (after adding new files)' @echo ' dep / depend rebuild .d (dependency) files' @echo ' clean remove .o (object) and .c~ (backup) files' @echo ' depclean remove .d (dependency) files' @echo ' indentclean remove files left over from "make indent"' @echo ' distclean remove everything not distributed' @echo ' cvsclean remove everything not in CVS' @echo @echo ' index generate an HTML index of source code' @echo ' manhtml output HTML man page to stdout' @echo ' indent reformat all source files with "indent"' @echo ' update-po update the .po files' @echo @echo ' dist create a source tarball for distribution' @echo ' rpm build a binary RPM (passes $RPMFLAGS to RPM)' @echo ' srpm build a source RPM (passes $RPMFLAGS to RPM)' @echo ' deb build a binary Debian package' @echo ' release dist+rpm+srpm' @echo make: echo > $(srcdir)/autoconf/make/filelist.mk~ echo > $(srcdir)/autoconf/make/modules.mk~ cd $(srcdir); \ bash autoconf/scripts/makemake.sh \ autoconf/make/filelist.mk~ \ autoconf/make/modules.mk~ sh ./config.status dep depend: $(alldep) echo '#' > $(srcdir)/autoconf/make/depend.mk~ echo '# Dependencies.' >> $(srcdir)/autoconf/make/depend.mk~ echo '#' >> $(srcdir)/autoconf/make/depend.mk~ echo >> $(srcdir)/autoconf/make/depend.mk~ cat $(alldep) >> $(srcdir)/autoconf/make/depend.mk~ sh ./config.status clean: rm -f $(allobj) depclean: rm -f $(alldep) indentclean: cd $(srcdir) && for FILE in $(allsrc); do rm -fv ./$${FILE}~; done update-po: $(srcdir)/src/nls/$(PACKAGE).pot catalogs='$(CATALOGS)'; \ for cat in $$catalogs; do \ lang=$(srcdir)/`echo $$cat | sed 's/$(CATOBJEXT)$$//'`; \ mv $$lang.po $$lang.old.po; \ if $(MSGMERGE) $$lang.old.po $(srcdir)/src/nls/$(PACKAGE).pot > $$lang.po; then \ rm -f $$lang.old.po; \ else \ echo "msgmerge for $$cat failed!"; \ rm -f $$lang.po; \ mv $$lang.old.po $$lang.po; \ chmod 644 $$lang.po; \ fi; \ done distclean: clean depclean rm -f $(alltarg) src/include/config.h rm -rf $(package)-$(version).tar* $(package)-$(version) rm -f *.html config.* rm Makefile cvsclean: distclean rm -f doc/$(package).info rm -f doc/lsm rm -f doc/manual.html rm -f doc/manual.texi rm -f doc/$(package).spec rm -f doc/quickref.1 rm -f doc/quickref.txt rm -f configure rm -f src/nls/*.gmo src/nls/*.mo echo > $(srcdir)/autoconf/make/depend.mk~ echo > $(srcdir)/autoconf/make/filelist.mk~ echo > $(srcdir)/autoconf/make/modules.mk~ doc: doc/$(package).info doc/manual.html doc/quickref.txt index: (cd $(srcdir); sh autoconf/scripts/index.sh $(srcdir)) > index.html manhtml: @man2html ./doc/quickref.1 \ | sed -e '1,/]*> ||ig' \ -e 's|]*>\([^<]*\)|\1|ig' \ -e '/

\)|\1

|ig' \ -e 's/

/
/ig' \ -e 's/<[0-9A-Za-z_.-]\+@[0-9A-Za-z_.-]\+>//g' \ -e 's|\(http://.*\)|\1|ig' \ | sed -e '1,/
Index/,/
rpmrc echo %_topdir `pwd`/rpm > rpmmacros rm -rf rpm mkdir rpm mkdir rpm/SPECS rpm/BUILD rpm/SOURCES rpm/RPMS rpm/SRPMS -cat /usr/lib/rpm/rpmrc /etc/rpmrc $$HOME/.rpmrc \ | grep -hsv ^macrofiles \ >> rpmrc rpm: test -e $(package)-$(version).tar.gz || $(MAKE) dist test -e rpmrc || $(MAKE) rpmbuild rpmbuild $(RPMFLAGS) --rcfile=rpmrc -tb $(package)-$(version).tar.gz mv rpm/RPMS/*/$(package)-*.rpm . rm -rf rpm rpmmacros rpmrc srpm: test -e $(package)-$(version).tar.gz || $(MAKE) dist test -e rpmrc || $(MAKE) rpmbuild rpmbuild $(RPMFLAGS) --rcfile=rpmrc -ts $(package)-$(version).tar.gz mv rpm/SRPMS/*$(package)-*.rpm . rm -rf rpm rpmmacros rpmrc deb: dist rm -rf BUILD-DEB mkdir BUILD-DEB cd BUILD-DEB && tar xzf ../$(package)-$(version).tar.gz cd BUILD-DEB && cd $(package)-$(version) && ./debian/rules binary mv BUILD-DEB/*.deb . rm -rf BUILD-DEB release: dist rpm srpm zcat $(package)-$(version).tar.gz | bzip2 > $(package)-$(version).tar.bz2 # Automatically generated module linking rules # # Creation time: Mon Feb 27 22:33:40 GMT 2006 src/library.o: src/library/getopt.o src/library/gettext.o $(LD) $(LDFLAGS) -o $@ src/library/getopt.o src/library/gettext.o src/main.o: src/main/cursor.o src/main/display.o src/main/file.o src/main/help.o src/main/license.o src/main/main.o src/main/number.o src/main/options.o src/main/signal.o src/main/transfer.o src/main/version.o $(LD) $(LDFLAGS) -o $@ src/main/cursor.o src/main/display.o src/main/file.o src/main/help.o src/main/license.o src/main/main.o src/main/number.o src/main/options.o src/main/signal.o src/main/transfer.o src/main/version.o # # Compilation rules. # .SUFFIXES: .c .d .o .c.o: $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $< .c.d: sh $(srcdir)/autoconf/scripts/depend.sh \ $(CC) $< $(<:%.c=%) $(srcdir) $(CFLAGS) $(CPPFLAGS) > $@ doc/quickref.txt: doc/quickref.1 man $+ | sed 's/.//g' | cat -s > $@ || : chmod 644 $@ || : doc/$(package).info: doc/manual.texi -makeinfo --no-split doc/manual.texi -o doc/$(package).info -chmod 644 doc/$(package).info doc/manual.html: doc/manual.texi -texi2html -monolithic doc/manual.texi -test -e manual.html || mv $(package).html manual.html -perl $(srcdir)/autoconf/scripts/htmlmunge.pl < manual.html > $@ rm -f manual.html -chmod 644 doc/manual.html # # NLS stuff # %.mo: %.po $(MSGFMT) -o $@ $< @touch $@ @chmod 644 $@ %.gmo: %.po rm -f $@ $(GMSGFMT) -o $@ $< @touch $@ @chmod 644 $@ $(srcdir)/src/nls/$(PACKAGE).pot: $(allsrc) $(XGETTEXT) --default-domain=$(PACKAGE) --directory=$(srcdir) \ --add-comments --keyword=_ --keyword=N_ \ $(allsrc) if cmp -s $(PACKAGE).po $@; then \ rm -f $(PACKAGE).po; \ else \ rm -f $@; \ mv $(PACKAGE).po $@; \ chmod 644 $@; \ fi src/nls/table.c: $(POFILES) sh $(srcdir)/autoconf/scripts/po2table.sh $(POFILES) > src/nls/table.c # # Targets. # $(package): src/main.o src/library.o $(CC) $(LINKFLAGS) $(CFLAGS) -o $@ src/main.o src/library.o $(LIBS) $(package)-static: src/main.o src/library.o $(CC) $(LINKFLAGS) $(CFLAGS) -static -o $@ src/main.o src/library.o $(LIBS) # EOF # # Dependencies. # src/library/gettext.d src/library/gettext.o: src/library/gettext.c src/include/config.h src/include/library/gettext.h src/library/getopt.d src/library/getopt.o: src/library/getopt.c src/include/config.h src/include/library/gettext.h src/main/display.d src/main/display.o: src/main/display.c src/include/config.h src/include/library/gettext.h src/include/options.h src/main/cursor.d src/main/cursor.o: src/main/cursor.c src/include/config.h src/include/library/gettext.h src/include/options.h src/main/license.d src/main/license.o: src/main/license.c src/include/config.h src/include/library/gettext.h src/main/file.d src/main/file.o: src/main/file.c src/include/config.h src/include/library/gettext.h src/include/options.h src/main/help.d src/main/help.o: src/main/help.c src/include/config.h src/include/library/gettext.h src/main/options.d src/main/options.o: src/main/options.c src/include/config.h src/include/library/gettext.h src/include/options.h src/include/library/getopt.h src/main/main.d src/main/main.o: src/main/main.c src/include/config.h src/include/library/gettext.h src/include/options.h src/main/number.d src/main/number.o: src/main/number.c src/include/config.h src/include/library/gettext.h src/main/transfer.d src/main/transfer.o: src/main/transfer.c src/include/config.h src/include/library/gettext.h src/include/options.h src/main/signal.d src/main/signal.o: src/main/signal.c src/include/config.h src/include/library/gettext.h src/main/version.d src/main/version.o: src/main/version.c src/include/config.h src/include/library/gettext.h