summaryrefslogtreecommitdiff
path: root/biblio/bibtex/utils/bibindex/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'biblio/bibtex/utils/bibindex/Makefile')
-rw-r--r--biblio/bibtex/utils/bibindex/Makefile189
1 files changed, 189 insertions, 0 deletions
diff --git a/biblio/bibtex/utils/bibindex/Makefile b/biblio/bibtex/utils/bibindex/Makefile
new file mode 100644
index 0000000000..619c92a0af
--- /dev/null
+++ b/biblio/bibtex/utils/bibindex/Makefile
@@ -0,0 +1,189 @@
+#=======================================================================
+# Makefile for bibindex and biblook.
+#
+# These programs are written in ISO/ANSI Standard C. They must be
+# compiled with a Standard C compiler, or with a C++ compiler.
+#
+# Current target list:
+# all make bibindex and biblook
+# bibindex.txt ascii text file from UNIX man pages
+# bibindex make indexing program
+# bibindex.tar UNIX tar archive file for bibindex
+# distribution
+# bibindex.tar.z compressed UNIX tar archive file for bibindex
+# bibindex.uue uuencoded bibindex.tar.z archive
+# bibindex.zip InfoZip archive file for bibindex
+# distribution
+# bibindex.zoo zoo archive file for bibindex distribution
+# bibindex.tar-lst listing of UNIX tar archive file
+# bibindex.zip-lst listing of InfoZip archive file
+# bibindex.zoo-lst listing of zoo archive file
+# biblook.txt ascii text file from UNIX man pages
+# biblook make lookup program
+# clean remove all recreatable files, except
+# executables
+# clobber remove all recreatable files
+# install install executables and manual pages
+# uninstall uninstall executables and manual pages
+#
+# [01-Jun-1993]
+#=======================================================================
+
+DEST = /usr/local
+
+BINDIR = $(DEST)/bin
+
+CATDIR = $(DEST)/man/cat1
+
+# Compilation with a C++ compiler is preferable. SunOS 4.1 CC cannot be
+# used, however, because of its erroneous function prototypes in stdlib.h
+# which use char* instead of void* in many places. There is no such
+# problem with Sun Solaris 2.1 CC, which works fine.
+CC = CC ## some UNIX C++ compilers
+CC = CC -I/usr/CC/incl ## C++ on SunOS 4.1.1
+CC = acc -Dsun ## SunOS Standard C compiler
+CC = c89 -D_POSIX_SOURCE ## HP 9000/850 HP-UX A.08.00 D
+CC = c89 -D_POSIX_SOURCE ## IBM RS/6000 Standard C
+CC = xlC ## IBM RS/6000 C++
+CC = cc ## many UNIX systems
+CC = cc $(GCCFLAGS) ## NeXT
+CC = lcc -A -A -n ## Princeton/AT&T Standard C compiler
+CC = g++ $(GCCFLAGS) ## UNIX systems with GNU C++
+CC = gcc $(GCCFLAGS) ## GNU C
+CC = g++ $(GCCFLAGS) ## UNIX systems with GNU C++
+CC = g++ $(GCCFLAGS) -Dtemplate=Template ## NeXT systems with GNU C++
+CC = cc -ObjC ## NeXT systems with Objective C
+CC = gcc $(GCCFLAGS) ## GNU C
+
+CFLAGS = $(OPT) ## most cases
+
+GCCFLAGS = -Wall -Wshadow -Wcast-qual -Wpointer-arith \
+ -Wwrite-strings
+
+COL = col -b
+
+COMPRESS = compress
+
+CP = /bin/cp
+
+FTPDIR = /usr/spool/ftp/pub/tex/bib
+
+LDFLAGS =
+
+# Use /usr/lib/debug/malloc.o on Sun systems for malloc debugging
+# with acc, gcc, or CC
+LIBS = /usr/lib/debug/malloc.o
+LIBS =
+
+MANDIR = $(DEST)/man/man1
+
+MANEXT = 1
+
+NROFF = nroff -man
+
+# Define DEBUG_MALLOC on Sun systems for debugging memory allocation
+OPT = -g -DDEBUG_MALLOC
+OPT = -g
+
+RM = /bin/rm -f
+
+SHELL = /bin/sh
+
+TAR = tar
+
+TARFILES = README Makefile bibindex.c bibindex.man bibindex.txt \
+ biblook.c biblook.h biblook.man biblook.txt
+
+UNZIP = unzip
+
+UUENCODE = uuencode
+
+ZIP = zip
+
+ZOO = zoo
+
+#=======================================================================
+
+all: bibindex biblook bibindex.txt biblook.txt
+
+bibindex: bibindex.o
+ $(CC) $(CFLAGS) -o bibindex bibindex.o $(LDFLAGS) $(LIBS)
+
+bibindex.txt: bibindex.man
+ $(NROFF) $? | $(COL) >$@
+
+bibindex.tar: $(TARFILES)
+ $(TAR) cf $@ $(TARFILES)
+
+bibindex.tar-lst: bibindex.tar
+ $(TAR) tvf $? >$@
+
+bibindex.tar.z: bibindex.tar
+ $(COMPRESS) <$? >$@
+
+bibindex.uue: bibindex.tar.z
+ $(UUENCODE) $? $? >$@
+
+bibindex.zip: $(TARFILES)
+ -$(RM) $@
+ $(ZIP) $@ $(TARFILES)
+
+bibindex.zip-lst: bibindex.zip
+ $(UNZIP) -v $? >$@
+
+bibindex.zoo: $(TARFILES)
+ -$(RM) $@
+ $(ZOO) a $@ $(TARFILES)
+
+bibindex.zoo-lst: bibindex.zoo
+ $(ZOO) v $? >$@
+
+biblook: biblook.o
+ $(CC) $(CFLAGS) -o biblook biblook.o $(LDFLAGS) $(LIBS)
+
+biblook.txt: biblook.man
+ $(NROFF) $? | $(COL) >$@
+
+bibindex.o biblook.o: biblook.h
+
+clean mostlyclean:
+ -$(RM) \#*
+ -$(RM) *~
+ -$(RM) core
+ -$(RM) *.o
+ -$(RM) bibindex.tar bibindex.tar.z bibindex.tar-lst
+ -$(RM) bibindex.uue
+ -$(RM) bibindex.zip bibindex.zip-lst
+ -$(RM) bibindex.zoo bibindex.zoo-lst
+
+clobber distclean realclean reallyclean: clean
+ -$(RM) biblook bibindex
+ -$(RM) biblook.txt bibindex.txt
+
+install: bibindex biblook
+ -$(CP) bibindex $(BINDIR)
+ -chmod 775 $(BINDIR)/bibindex
+ -$(CP) biblook $(BINDIR)
+ -chmod 775 $(BINDIR)/biblook
+ -$(CP) bibindex.man $(MANDIR)/bibindex.$(MANEXT)
+ -chmod 774 $(MANDIR)/bibindex.$(MANEXT)
+ -$(CP) biblook.man $(MANDIR)/biblook.$(MANEXT)
+ -chmod 774 $(MANDIR)/biblook.$(MANEXT)
+
+install-ftp: bibindex.tar.z bibindex.zip bibindex.zoo \
+ bibindex.tar-lst bibindex.zip-lst bibindex.zoo-lst
+ -for f in $? ; \
+ do \
+ $(CP) $$f $(FTPDIR) ; \
+ chmod 774 $(FTPDIR)/$$f ; \
+ done
+
+uninstall:
+ -$(RM) $(BINDIR)/bibindex
+ -$(RM) $(BINDIR)/biblook
+ -$(RM) $(MANDIR)/bibindex.$(MANEXT)
+ -$(RM) $(MANDIR)/biblook.$(MANEXT)
+ -$(RM) $(CATDIR)/bibindex.$(MANEXT)
+ -$(RM) $(CATDIR)/biblook.$(MANEXT)
+
+#=======================================================================