]> thyrsus.com Git - vh.git/commitdiff
Belated checking of Makefile.
authorEric S. Raymond <esr@thyrsus.com>
Mon, 26 Sep 1994 14:43:11 +0000 (14:43 +0000)
committerEric S. Raymond <esr@thyrsus.com>
Mon, 26 Sep 1994 14:43:11 +0000 (14:43 +0000)
Makefile [new file with mode: 0644]

diff --git a/Makefile b/Makefile
new file mode 100644 (file)
index 0000000..53ee4bd
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,92 @@
+# Makefile for the vh (volks-hypertext) browser
+#
+# Set your system type and I/O facilities
+# -DUNIX       -- The OS is UNIX
+# -DATT                -- The OS is AT&T UNIX (System III, System V)
+# -DBSD                -- The OS is Berkeley UNIX
+# -DMSDOS      -- The OS is MSDOS
+# -DCURSES     -- curses(3) character-oriented screen handling
+# -DAMIGA      -- Generate for the Amiga, using Amiga curses
+# -DATTMOUSE   -- AT&T 6386 /dev/mouse
+# -DPOPUP      -- text entry via Mac-like dialogue boxes.
+# -DCONST      -- your C has `const'
+#
+# If you're using Borland Turbo-C under MS-DOS, see TurboMake
+#
+
+# Try these for any system using ncurses
+SYSTYPE = -DUNIX -DNCURSES
+INCDIR = -I/usr/local/include
+CFLAGS  = -O $(SYSTYPE) $(INCDIR)
+LIBS = -L/usr/local/lib -lncurses
+LDFLAGS = -s $(LIBS)
+
+# Flags for System V Release 4 using native curses
+# SYSTYPE=-DUNIX -DCURSES -DATT #-DSCROLLBAR -DATTMOUSE -DPOPUP
+# CFLAGS  = -O $(SYSTYPE)
+# LDFLAGS = -s
+# LIBS = -lcurses
+
+# Flags for AT&T System V Release 3.2
+# You may have to remove the -DATTMOUSE; see the READ.ME
+# SYSTYPE=-DUNIX -DCURSES -DATT -DSCROLLBAR -DATTMOUSE # -DPOPUP
+# CFLAGS  = -O $(SYSTYPE)
+# LDFLAGS = -s
+# LIBS = -lcurses
+
+# Try these for Linux. You *must* use the ncurses package for this, it 
+# won't work with the curses that comes with the gcc libs.
+# SYSTYPE=-DUNIX -DNCURSES -DBSD
+# CFLAGS  = -O6 -fomit-frame-pointer $(SYSTYPE)
+# LDFLAGS = -s
+# LIBS = -lncurses
+
+# Try these for SunOS 4.1
+# SYSTYPE=-DUNIX -DCURSES -DATT -DSCROLLBAR  
+# CC=/usr/5bin/cc
+# INCDIR = -I/usr/5include -I/usr/include
+# CFLAGS  = -O $(SYSTYPE) $(INCDIR)
+# LDFLAGS = -s
+# LIBS = -L/usr/5lib
+
+jargon: vh
+       mv vh jargon
+
+vh: vh.o browse.o screen.o
+       $(CC) vh.o browse.o screen.o $(LDFLAGS) $(LIBS) -o vh
+
+vh.o: vh.c vh.h
+browse.o: browse.c vh.h screen.h
+screen.o: screen.c screen.h
+
+vh.lpr: vh.1
+       nroff -Tlp -man vh.1 >vh.lpr
+
+clean:
+       rm -f vh vh.o browse.o screen.o vh.shar vh.lpr TAGS *~
+
+SOURCES        = vh.h vh.c screen.h screen.c browse.c
+ALL    = READ.ME README.AMIGA COPYING vh.1 Makefile TurboMake $(SOURCES)
+
+vh.shar: $(ALL) vh.lpr
+       shar $(ALL) vh.lpr >vh.shar
+
+vh.tar: $(ALL) vh.lpr
+       tar cvf vh.tar $(ALL) vh.lpr
+
+vh.tar.gz: vh.tar
+       gzip vh.tar
+
+vh.cpio.Z: $(ALL) vh.lpr
+       echo $(ALL) vh.lpr | tr ' ' '\012' | cpio -ocv >vh.cpio
+       compress -b 14 vh.cpio
+
+browser.arc: $(ALL) vh.lpr
+       rm -f browser.arc arcdir/*
+       cp $(ALL) vh.lpr arcdir
+       cd arcdir; arc mi ../browser.arc $(ALL) vh.lpr
+       # This calculation multiplies by 2 to account for XMODEM overhead
+       @set - `ls -l browser.arc`; echo "2400bps xmodem upload should take ~" `echo "$$5 / 9000" | bc` minute\(s\)."
+
+TAGS: $(SOURCES)
+       etags $(SOURCES)