summaryrefslogtreecommitdiff
path: root/autoconf/make
diff options
context:
space:
mode:
Diffstat (limited to 'autoconf/make')
-rw-r--r--autoconf/make/depend.mk~18
-rw-r--r--autoconf/make/filelist.mk~53
-rw-r--r--autoconf/make/link.mk11
-rw-r--r--autoconf/make/modules.mk~14
-rw-r--r--autoconf/make/package.mk17
-rw-r--r--autoconf/make/rules.mk43
-rw-r--r--autoconf/make/unreal.mk213
-rw-r--r--autoconf/make/vars.mk47
8 files changed, 416 insertions, 0 deletions
diff --git a/autoconf/make/depend.mk~ b/autoconf/make/depend.mk~
new file mode 100644
index 0000000..d20ff3e
--- /dev/null
+++ b/autoconf/make/depend.mk~
@@ -0,0 +1,18 @@
+#
+# Dependencies.
+#
+
+src/pv/number.d src/pv/number.o: src/pv/number.c src/include/config.h src/include/library/gettext.h
+src/pv/file.d src/pv/file.o: src/pv/file.c src/include/options.h src/include/config.h src/include/library/gettext.h
+src/pv/display.d src/pv/display.o: src/pv/display.c src/include/config.h src/include/library/gettext.h src/include/options.h src/include/pv.h
+src/pv/signal.d src/pv/signal.o: src/pv/signal.c src/include/pv.h src/include/config.h src/include/library/gettext.h
+src/pv/loop.d src/pv/loop.o: src/pv/loop.c src/include/options.h src/include/pv.h src/include/config.h src/include/library/gettext.h
+src/pv/cursor.d src/pv/cursor.o: src/pv/cursor.c src/include/options.h src/include/pv.h src/include/config.h src/include/library/gettext.h
+src/pv/transfer.d src/pv/transfer.o: src/pv/transfer.c src/include/options.h src/include/config.h src/include/library/gettext.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/include/pv.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/include/pv.h
+src/main/remote.d src/main/remote.o: src/main/remote.c src/include/config.h src/include/library/gettext.h src/include/options.h src/include/pv.h
+src/main/version.d src/main/version.o: src/main/version.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/library/gettext.d src/library/gettext.o: src/library/gettext.c src/include/config.h src/include/library/gettext.h
diff --git a/autoconf/make/filelist.mk~ b/autoconf/make/filelist.mk~
new file mode 100644
index 0000000..d0e0d11
--- /dev/null
+++ b/autoconf/make/filelist.mk~
@@ -0,0 +1,53 @@
+# Automatically generated file listings
+#
+# Creation time: Wed Jun 27 11:40:36 BST 2012
+
+allsrc = src/pv/number.c \
+src/pv/file.c \
+src/pv/display.c \
+src/pv/signal.c \
+src/pv/loop.c \
+src/pv/cursor.c \
+src/pv/transfer.c \
+src/main/help.c \
+src/main/options.c \
+src/main/main.c \
+src/main/remote.c \
+src/main/version.c \
+src/library/getopt.c \
+src/library/gettext.c
+
+allobj = src/pv/number.o \
+src/pv/file.o \
+src/pv/display.o \
+src/pv/signal.o \
+src/pv/loop.o \
+src/pv/cursor.o \
+src/pv/transfer.o \
+src/main/help.o \
+src/main/options.o \
+src/main/main.o \
+src/main/remote.o \
+src/main/version.o \
+src/library/getopt.o \
+src/library/gettext.o \
+src/pv.o \
+src/nls.o \
+src/main.o \
+src/library.o
+
+alldep = src/pv/number.d \
+src/pv/file.d \
+src/pv/display.d \
+src/pv/signal.d \
+src/pv/loop.d \
+src/pv/cursor.d \
+src/pv/transfer.d \
+src/main/help.d \
+src/main/options.d \
+src/main/main.d \
+src/main/remote.d \
+src/main/version.d \
+src/library/getopt.d \
+src/library/gettext.d
+
diff --git a/autoconf/make/link.mk b/autoconf/make/link.mk
new file mode 100644
index 0000000..9f861cd
--- /dev/null
+++ b/autoconf/make/link.mk
@@ -0,0 +1,11 @@
+#
+# Targets.
+#
+
+$(package): src/main.o src/library.o src/pv.o @NLSOBJ@
+ $(CC) $(LINKFLAGS) $(CFLAGS) -o $@ src/main.o src/library.o src/pv.o @NLSOBJ@ $(LIBS)
+
+$(package)-static: src/main.o src/library.o src/pv.o @NLSOBJ@
+ $(CC) $(LINKFLAGS) $(CFLAGS) -static -o $@ src/main.o src/library.o src/pv.o @NLSOBJ@ $(LIBS)
+
+# EOF
diff --git a/autoconf/make/modules.mk~ b/autoconf/make/modules.mk~
new file mode 100644
index 0000000..951772e
--- /dev/null
+++ b/autoconf/make/modules.mk~
@@ -0,0 +1,14 @@
+# Automatically generated module linking rules
+#
+# Creation time: Wed Jun 27 11:40:36 BST 2012
+
+src/pv.o: src/pv/cursor.o src/pv/display.o src/pv/file.o src/pv/loop.o src/pv/number.o src/pv/signal.o src/pv/transfer.o
+ $(LD) $(LDFLAGS) -o $@ src/pv/cursor.o src/pv/display.o src/pv/file.o src/pv/loop.o src/pv/number.o src/pv/signal.o src/pv/transfer.o
+
+src/main.o: src/main/help.o src/main/main.o src/main/options.o src/main/remote.o src/main/version.o
+ $(LD) $(LDFLAGS) -o $@ src/main/help.o src/main/main.o src/main/options.o src/main/remote.o src/main/version.o
+
+src/library.o: src/library/getopt.o src/library/gettext.o
+ $(LD) $(LDFLAGS) -o $@ src/library/getopt.o src/library/gettext.o
+
+
diff --git a/autoconf/make/package.mk b/autoconf/make/package.mk
new file mode 100644
index 0000000..82036de
--- /dev/null
+++ b/autoconf/make/package.mk
@@ -0,0 +1,17 @@
+#
+# Package name, version, and distribution files.
+#
+
+package = @PACKAGE@
+version = @VERSION@
+PACKAGE = @PACKAGE@
+
+distfiles = \
+$(srcdir)/README \
+$(srcdir)/autoconf \
+$(srcdir)/configure \
+$(srcdir)/doc \
+$(srcdir)/src \
+$(srcdir)/tests
+
+# EOF
diff --git a/autoconf/make/rules.mk b/autoconf/make/rules.mk
new file mode 100644
index 0000000..96ed511
--- /dev/null
+++ b/autoconf/make/rules.mk
@@ -0,0 +1,43 @@
+#
+# 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) > $@
+
+#
+# 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
+
diff --git a/autoconf/make/unreal.mk b/autoconf/make/unreal.mk
new file mode 100644
index 0000000..3bb51c2
--- /dev/null
+++ b/autoconf/make/unreal.mk
@@ -0,0 +1,213 @@
+#
+# Rules for all phony targets.
+#
+
+.PHONY: all help make dep depend test check \
+ clean depclean indentclean distclean cvsclean svnclean \
+ index manhtml indent update-po \
+ doc dist release \
+ install uninstall \
+ rpmbuild rpm srpm
+
+all: $(alltarg) $(CATALOGS)
+
+help:
+ @echo 'This Makefile has the following utility targets:'
+ @echo
+ @echo ' all build all binary targets'
+ @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/SVN'
+ @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 ' 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 -f ./$${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 svnclean: distclean
+ rm -f doc/lsm
+ rm -f doc/$(package).spec
+ rm -f doc/quickref.1
+ 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:
+ :
+
+index:
+ (cd $(srcdir); sh autoconf/scripts/index.sh $(srcdir)) > index.html
+
+manhtml:
+ @man2html ./doc/quickref.1 \
+ | sed -e '1,/<BODY/d' -e '/<\/BODY/,$$d' \
+ -e 's|<A [^>]*>&nbsp;</A>||ig' \
+ -e 's|<A [^>]*>\([^<]*\)</A>|\1|ig' \
+ -e '/<H1/d' -e 's|\(</H[0-9]>\)|\1<P>|ig' \
+ -e 's/<DL COMPACT>/<DL>/ig' \
+ -e 's/&lt;[0-9A-Za-z_.-]\+@[0-9A-Za-z_.-]\+&gt;//g' \
+ -e 's|<I>\(http://.*\)</I>|<A HREF="\1">\1</A>|ig' \
+ | sed -e '1,/<HR/d' -e '/<H2>Index/,/<HR/d' \
+
+indent:
+ cd $(srcdir) && indent -npro -kr -i8 -cd42 -c45 $(allsrc)
+
+dist: doc update-po
+ rm -rf $(package)-$(version)
+ mkdir $(package)-$(version)
+ cp -dprf Makefile $(distfiles) $(package)-$(version)
+ cd $(package)-$(version); $(MAKE) distclean
+ cp -dpf doc/lsm $(package)-$(version)/doc/
+ cp -dpf doc/$(package).spec $(package)-$(version)/doc/
+ chmod 644 `find $(package)-$(version) -type f -print`
+ chmod 755 `find $(package)-$(version) -type d -print`
+ chmod 755 `find $(package)-$(version)/autoconf/scripts`
+ chmod 755 $(package)-$(version)/configure
+ rm -rf DUMMY `find $(package)-$(version) -type d -name CVS`
+ rm -rf DUMMY `find $(package)-$(version) -type d -name .svn`
+ tar cf $(package)-$(version).tar $(package)-$(version)
+ rm -rf $(package)-$(version)
+ $(DO_GZIP) $(package)-$(version).tar
+
+check test: $(alltarg)
+ sh $(srcdir)/autoconf/scripts/run-test.sh ./$(package) $(srcdir)
+
+install: all doc
+ $(srcdir)/autoconf/scripts/mkinstalldirs \
+ "$(DESTDIR)$(bindir)"
+ $(srcdir)/autoconf/scripts/mkinstalldirs \
+ "$(DESTDIR)$(mandir)/man1"
+ $(INSTALL) -m 755 $(package) \
+ "$(DESTDIR)$(bindir)/$(package)"
+ $(INSTALL) -m 644 doc/quickref.1 \
+ "$(DESTDIR)$(mandir)/man1/$(package).1"
+ -$(DO_GZIP) "$(DESTDIR)$(mandir)/man1/$(package).1"
+ if test -n "$(CATALOGS)"; then \
+ catalogs='$(CATALOGS)'; \
+ for cat in $$catalogs; do \
+ name=`echo $$cat | sed 's,^.*/,,g'`; \
+ if test "`echo $$name | sed 's/.*\(\..*\)/\1/'`" = ".gmo"; then \
+ destdir=$(gnulocaledir); \
+ else \
+ destdir=$(localedir); \
+ fi; \
+ lang=`echo $$name | sed 's/$(CATOBJEXT)$$//'`; \
+ dir=$(DESTDIR)$$destdir/$$lang/LC_MESSAGES; \
+ $(srcdir)/autoconf/scripts/mkinstalldirs $$dir; \
+ $(INSTALL_DATA) $$cat $$dir/$(PACKAGE)$(INSTOBJEXT); \
+ done; \
+ fi
+
+uninstall:
+ -$(UNINSTALL) "$(DESTDIR)$(bindir)/$(package)"
+ -$(UNINSTALL) "$(DESTDIR)$(mandir)/man1/$(package).1"
+ -$(UNINSTALL) "$(DESTDIR)$(mandir)/man1/$(package).1.gz"
+ -if test -n "$(CATALOGS)"; then \
+ catalogs='$(CATALOGS)'; \
+ for cat in $$catalogs; do \
+ name=`echo $$cat | sed 's,^.*/,,g'`; \
+ if test "`echo $$name | sed 's/.*\(\..*\)/\1/'`" = ".gmo"; then \
+ destdir=$(gnulocaledir); \
+ else \
+ destdir=$(localedir); \
+ fi; \
+ lang=`echo $$name | sed 's/$(CATOBJEXT)$$//'`; \
+ dir=$(DESTDIR)$$destdir/$$lang/LC_MESSAGES; \
+ $(UNINSTALL) $$dir/$(PACKAGE)$(INSTOBJEXT); \
+ done; \
+ fi
+
+rpmbuild:
+ echo macrofiles: `rpm --showrc \
+ | grep ^macrofiles \
+ | cut -d : -f 2- \
+ | sed 's,^[^/]*/,/,'`:`pwd`/rpmmacros > 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
+
+release: dist rpm srpm
+ zcat $(package)-$(version).tar.gz | bzip2 > $(package)-$(version).tar.bz2
diff --git a/autoconf/make/vars.mk b/autoconf/make/vars.mk
new file mode 100644
index 0000000..1a74541
--- /dev/null
+++ b/autoconf/make/vars.mk
@@ -0,0 +1,47 @@
+#
+# Variables for Make.
+#
+
+srcdir = @srcdir@
+
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+bindir = @bindir@
+infodir = @infodir@
+mandir = @mandir@
+etcdir = @prefix@/etc
+datadir = @datadir@
+sbindir = @sbindir@
+
+VPATH = $(srcdir)
+
+localedir = $(datadir)/locale
+gnulocaledir = $(prefix)/share/locale
+
+CATALOGS = @CATALOGS@
+POFILES = @POFILES@
+GMSGFMT = @GMSGFMT@
+MSGFMT = @MSGFMT@
+XGETTEXT = @XGETTEXT@
+MSGMERGE = msgmerge
+CATOBJEXT = @CATOBJEXT@
+INSTOBJEXT = @INSTOBJEXT@
+
+@SET_MAKE@
+SHELL = /bin/sh
+CC = @CC@
+DO_GZIP = @DO_GZIP@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+UNINSTALL = rm -f
+
+LDFLAGS = -r
+LINKFLAGS = @LDFLAGS@
+DEFS = @DEFS@ -DLOCALEDIR=\"$(localedir)\"
+CFLAGS = @CFLAGS@
+CPPFLAGS = @CPPFLAGS@ -I$(srcdir)/src/include -Isrc/include $(DEFS)
+LIBS = @LIBS@
+
+alltarg = @PACKAGE@
+
+# EOF