From bc23e87085a5a35bd15d9f539fe30a499151dafa Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Mon, 26 Sep 1994 14:43:11 +0000 Subject: [PATCH] Belated checking of Makefile. --- Makefile | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 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) -- 2.43.0