# # 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 '/|ig' \ -e 's/