head 1.18; access; symbols netbsd-11-0-RC4:1.18 netbsd-11-0-RC3:1.18 netbsd-11-0-RC2:1.18 netbsd-11-0-RC1:1.18 perseant-exfatfs-base-20250801:1.18 netbsd-11:1.18.0.56 netbsd-11-base:1.18 netbsd-10-1-RELEASE:1.18 perseant-exfatfs-base-20240630:1.18 perseant-exfatfs:1.18.0.54 perseant-exfatfs-base:1.18 netbsd-8-3-RELEASE:1.18 netbsd-9-4-RELEASE:1.18 netbsd-10-0-RELEASE:1.18 netbsd-10-0-RC6:1.18 netbsd-10-0-RC5:1.18 netbsd-10-0-RC4:1.18 netbsd-10-0-RC3:1.18 netbsd-10-0-RC2:1.18 netbsd-10-0-RC1:1.18 netbsd-10:1.18.0.52 netbsd-10-base:1.18 netbsd-9-3-RELEASE:1.18 cjep_sun2x-base1:1.18 cjep_sun2x:1.18.0.50 cjep_sun2x-base:1.18 cjep_staticlib_x-base1:1.18 netbsd-9-2-RELEASE:1.18 cjep_staticlib_x:1.18.0.48 cjep_staticlib_x-base:1.18 netbsd-9-1-RELEASE:1.18 phil-wifi-20200421:1.18 phil-wifi-20200411:1.18 is-mlppp:1.18.0.46 is-mlppp-base:1.18 phil-wifi-20200406:1.18 netbsd-8-2-RELEASE:1.18 netbsd-9-0-RELEASE:1.18 netbsd-9-0-RC2:1.18 netbsd-9-0-RC1:1.18 phil-wifi-20191119:1.18 netbsd-9:1.18.0.44 netbsd-9-base:1.18 phil-wifi-20190609:1.18 netbsd-8-1-RELEASE:1.18 netbsd-8-1-RC1:1.18 pgoyette-compat-merge-20190127:1.18 pgoyette-compat-20190127:1.18 pgoyette-compat-20190118:1.18 pgoyette-compat-1226:1.18 pgoyette-compat-1126:1.18 pgoyette-compat-1020:1.18 pgoyette-compat-0930:1.18 pgoyette-compat-0906:1.18 netbsd-7-2-RELEASE:1.18 pgoyette-compat-0728:1.18 netbsd-8-0-RELEASE:1.18 phil-wifi:1.18.0.42 phil-wifi-base:1.18 pgoyette-compat-0625:1.18 netbsd-8-0-RC2:1.18 pgoyette-compat-0521:1.18 pgoyette-compat-0502:1.18 pgoyette-compat-0422:1.18 netbsd-8-0-RC1:1.18 pgoyette-compat-0415:1.18 pgoyette-compat-0407:1.18 pgoyette-compat-0330:1.18 pgoyette-compat-0322:1.18 pgoyette-compat-0315:1.18 netbsd-7-1-2-RELEASE:1.18 pgoyette-compat:1.18.0.40 pgoyette-compat-base:1.18 netbsd-7-1-1-RELEASE:1.18 matt-nb8-mediatek:1.18.0.38 matt-nb8-mediatek-base:1.18 perseant-stdc-iso10646:1.18.0.36 perseant-stdc-iso10646-base:1.18 netbsd-8:1.18.0.34 netbsd-8-base:1.18 prg-localcount2-base3:1.18 prg-localcount2-base2:1.18 prg-localcount2-base1:1.18 prg-localcount2:1.18.0.32 prg-localcount2-base:1.18 pgoyette-localcount-20170426:1.18 bouyer-socketcan-base1:1.18 pgoyette-localcount-20170320:1.18 netbsd-7-1:1.18.0.30 netbsd-7-1-RELEASE:1.18 netbsd-7-1-RC2:1.18 netbsd-7-nhusb-base-20170116:1.18 bouyer-socketcan:1.18.0.28 bouyer-socketcan-base:1.18 pgoyette-localcount-20170107:1.18 netbsd-7-1-RC1:1.18 pgoyette-localcount-20161104:1.18 netbsd-7-0-2-RELEASE:1.18 localcount-20160914:1.18 netbsd-7-nhusb:1.18.0.26 netbsd-7-nhusb-base:1.18 pgoyette-localcount-20160806:1.18 pgoyette-localcount-20160726:1.18 pgoyette-localcount:1.18.0.24 pgoyette-localcount-base:1.18 netbsd-7-0-1-RELEASE:1.18 netbsd-7-0:1.18.0.22 netbsd-7-0-RELEASE:1.18 netbsd-7-0-RC3:1.18 netbsd-7-0-RC2:1.18 netbsd-7-0-RC1:1.18 netbsd-5-2-3-RELEASE:1.15 netbsd-5-1-5-RELEASE:1.15 netbsd-6-0-6-RELEASE:1.18 netbsd-6-1-5-RELEASE:1.18 netbsd-7:1.18.0.20 netbsd-7-base:1.18 yamt-pagecache-base9:1.18 yamt-pagecache-tag8:1.18 netbsd-6-1-4-RELEASE:1.18 netbsd-6-0-5-RELEASE:1.18 tls-earlyentropy:1.18.0.18 tls-earlyentropy-base:1.18 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.18 riastradh-drm2-base3:1.18 netbsd-6-1-3-RELEASE:1.18 netbsd-6-0-4-RELEASE:1.18 netbsd-5-2-2-RELEASE:1.15 netbsd-5-1-4-RELEASE:1.15 netbsd-6-1-2-RELEASE:1.18 netbsd-6-0-3-RELEASE:1.18 netbsd-5-2-1-RELEASE:1.15 netbsd-5-1-3-RELEASE:1.15 netbsd-6-1-1-RELEASE:1.18 riastradh-drm2-base2:1.18 riastradh-drm2-base1:1.18 riastradh-drm2:1.18.0.12 riastradh-drm2-base:1.18 netbsd-6-1:1.18.0.16 netbsd-6-0-2-RELEASE:1.18 netbsd-6-1-RELEASE:1.18 netbsd-6-1-RC4:1.18 netbsd-6-1-RC3:1.18 agc-symver:1.18.0.14 agc-symver-base:1.18 netbsd-6-1-RC2:1.18 netbsd-6-1-RC1:1.18 yamt-pagecache-base8:1.18 netbsd-5-2:1.15.0.22 netbsd-6-0-1-RELEASE:1.18 yamt-pagecache-base7:1.18 netbsd-5-2-RELEASE:1.15 netbsd-5-2-RC1:1.15 matt-nb6-plus-nbase:1.18 yamt-pagecache-base6:1.18 netbsd-6-0:1.18.0.10 netbsd-6-0-RELEASE:1.18 netbsd-6-0-RC2:1.18 tls-maxphys:1.18.0.8 tls-maxphys-base:1.18 matt-nb6-plus:1.18.0.6 matt-nb6-plus-base:1.18 netbsd-6-0-RC1:1.18 yamt-pagecache-base5:1.18 yamt-pagecache-base4:1.18 netbsd-6:1.18.0.4 netbsd-6-base:1.18 netbsd-5-1-2-RELEASE:1.15 netbsd-5-1-1-RELEASE:1.15 yamt-pagecache-base3:1.18 yamt-pagecache-base2:1.18 yamt-pagecache:1.18.0.2 yamt-pagecache-base:1.18 cherry-xenmp:1.17.0.4 cherry-xenmp-base:1.17 bouyer-quota2-nbase:1.17 bouyer-quota2:1.17.0.2 bouyer-quota2-base:1.17 matt-mips64-premerge-20101231:1.17 matt-nb5-mips64-premerge-20101231:1.15 matt-nb5-pq3:1.15.0.20 matt-nb5-pq3-base:1.15 netbsd-5-1:1.15.0.18 netbsd-5-1-RELEASE:1.15 netbsd-5-1-RC4:1.15 matt-nb5-mips64-k15:1.15 netbsd-5-1-RC3:1.15 netbsd-5-1-RC2:1.15 netbsd-5-1-RC1:1.15 netbsd-5-0-2-RELEASE:1.15 matt-nb5-mips64-premerge-20091211:1.15 matt-premerge-20091211:1.16 matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.15 matt-nb4-mips64-k7-u2a-k9b:1.15 matt-nb5-mips64-u1-k1-k5:1.15 matt-nb5-mips64:1.15.0.16 netbsd-5-0-1-RELEASE:1.15 jym-xensuspend-nbase:1.16 netbsd-5-0:1.15.0.14 netbsd-5-0-RELEASE:1.15 netbsd-5-0-RC4:1.15 netbsd-5-0-RC3:1.15 netbsd-5-0-RC2:1.15 jym-xensuspend:1.15.0.12 jym-xensuspend-base:1.16 netbsd-5-0-RC1:1.15 netbsd-5:1.15.0.10 netbsd-5-base:1.15 matt-mips64-base2:1.15 matt-mips64:1.13.0.32 mjf-devfs2:1.15.0.8 mjf-devfs2-base:1.15 netbsd-4-0-1-RELEASE:1.13 wrstuden-revivesa-base-3:1.15 wrstuden-revivesa-base-2:1.15 wrstuden-fixsa-newbase:1.13 wrstuden-revivesa-base-1:1.15 yamt-pf42-base4:1.15 yamt-pf42-base3:1.15 hpcarm-cleanup-nbase:1.15 yamt-pf42-baseX:1.15 yamt-pf42-base2:1.15 wrstuden-revivesa:1.15.0.6 wrstuden-revivesa-base:1.15 yamt-pf42:1.15.0.4 yamt-pf42-base:1.15 keiichi-mipv6:1.15.0.2 keiichi-mipv6-base:1.15 matt-armv6-nbase:1.15 matt-armv6-prevmlocking:1.13 wrstuden-fixsa-base-1:1.13 netbsd-4-0:1.13.0.30 netbsd-4-0-RELEASE:1.13 cube-autoconf:1.13.0.28 cube-autoconf-base:1.13 netbsd-4-0-RC5:1.13 netbsd-4-0-RC4:1.13 netbsd-4-0-RC3:1.13 netbsd-4-0-RC2:1.13 netbsd-4-0-RC1:1.13 matt-armv6:1.13.0.26 matt-armv6-base:1.13 matt-mips64-base:1.13 hpcarm-cleanup:1.13.0.24 hpcarm-cleanup-base:1.15 netbsd-3-1-1-RELEASE:1.13 netbsd-3-0-3-RELEASE:1.13 wrstuden-fixsa:1.13.0.22 wrstuden-fixsa-base:1.13 abandoned-netbsd-4-base:1.13 abandoned-netbsd-4:1.13.0.16 netbsd-3-1:1.13.0.18 netbsd-3-1-RELEASE:1.13 netbsd-3-0-2-RELEASE:1.13 netbsd-3-1-RC4:1.13 netbsd-3-1-RC3:1.13 netbsd-3-1-RC2:1.13 netbsd-3-1-RC1:1.13 netbsd-4:1.13.0.20 netbsd-4-base:1.13 netbsd-3-0-1-RELEASE:1.13 netbsd-3-0:1.13.0.14 netbsd-3-0-RELEASE:1.13 netbsd-3-0-RC6:1.13 netbsd-3-0-RC5:1.13 netbsd-3-0-RC4:1.13 netbsd-3-0-RC3:1.13 netbsd-3-0-RC2:1.13 netbsd-3-0-RC1:1.13 netbsd-2-0-3-RELEASE:1.13 netbsd-2-1:1.13.0.12 netbsd-2-1-RELEASE:1.13 netbsd-2-1-RC6:1.13 netbsd-2-1-RC5:1.13 netbsd-2-1-RC4:1.13 netbsd-2-1-RC3:1.13 netbsd-2-1-RC2:1.13 netbsd-2-1-RC1:1.13 netbsd-2-0-2-RELEASE:1.13 netbsd-3:1.13.0.10 netbsd-3-base:1.13 netbsd-2-0-1-RELEASE:1.13 netbsd-2:1.13.0.8 netbsd-2-base:1.13 netbsd-2-0-RELEASE:1.13 netbsd-2-0-RC5:1.13 netbsd-2-0-RC4:1.13 netbsd-2-0-RC3:1.13 netbsd-2-0-RC2:1.13 netbsd-2-0-RC1:1.13 netbsd-2-0:1.13.0.6 netbsd-2-0-base:1.13 netbsd-1-6-PATCH002-RELEASE:1.13 netbsd-1-6-PATCH002:1.13 netbsd-1-6-PATCH002-RC4:1.13 netbsd-1-6-PATCH002-RC3:1.13 netbsd-1-6-PATCH002-RC2:1.13 netbsd-1-6-PATCH002-RC1:1.13 netbsd-1-6-PATCH001:1.13 netbsd-1-6-PATCH001-RELEASE:1.13 netbsd-1-6-PATCH001-RC3:1.13 netbsd-1-6-PATCH001-RC2:1.13 netbsd-1-6-PATCH001-RC1:1.13 fvdl_fs64_base:1.13 netbsd-1-6-RELEASE:1.13 netbsd-1-6-RC3:1.13 netbsd-1-6-RC2:1.13 netbsd-1-6-RC1:1.13 netbsd-1-6:1.13.0.4 netbsd-1-6-base:1.13 netbsd-1-5-PATCH003:1.13 netbsd-1-5-PATCH002:1.13 netbsd-1-5-PATCH001:1.13 netbsd-1-5-RELEASE:1.13 netbsd-1-5-BETA2:1.13 netbsd-1-5-BETA:1.13 netbsd-1-4-PATCH003:1.10 netbsd-1-5-ALPHA2:1.13 netbsd-1-5:1.13.0.2 netbsd-1-5-base:1.13 minoura-xpg4dl:1.12.0.2 minoura-xpg4dl-base:1.12 netbsd-1-4-PATCH002:1.10 curses-v3:1.10.0.8 curses-v3-base:1.10 wrstuden-devbsize-19991221:1.10 wrstuden-devbsize:1.10.0.6 wrstuden-devbsize-base:1.10 comdex-fall-1999:1.10.0.4 comdex-fall-1999-base:1.10 netbsd-1-4-PATCH001:1.10 netbsd-1-4-RELEASE:1.10 netbsd-1-4:1.10.0.2 netbsd-1-4-base:1.10 netbsd-1-3-PATCH003:1.7.2.1 netbsd-1-3-PATCH003-CANDIDATE2:1.7.2.1 netbsd-1-3-PATCH003-CANDIDATE1:1.7.2.1 netbsd-1-3-PATCH003-CANDIDATE0:1.7.2.1 netbsd-1-3-PATCH002:1.7.2.1 netbsd-1-3-PATCH001:1.7.2.1 netbsd-1-3-RELEASE:1.7.2.1 netbsd-1-3-BETA:1.7.2.1 netbsd-1-3:1.7.0.2 netbsd-1-3-base:1.7 netbsd-1-2-PATCH001:1.5 lite-2:1.1.1.2 netbsd-1-2-RELEASE:1.5 netbsd-1-2-BETA:1.5 netbsd-1-2-base:1.5 netbsd-1-2:1.5.0.6 netbsd-1-1-PATCH001:1.5 netbsd-1-1-RELEASE:1.5 netbsd-1-1:1.5.0.2 netbsd-1-1-base:1.5 Lite-1:1.1.1.2 CSRG:1.1.1 netbsd-1-0-PATCH06:1.3 netbsd-1-0-PATCH05:1.3 netbsd-1-0-PATCH04:1.3 netbsd-1-0-PATCH03:1.3 netbsd-1-0-PATCH02:1.3 netbsd-1-0-PATCH1:1.3 netbsd-1-0-PATCH0:1.3 netbsd-1-0-RELEASE:1.3 netbsd-1-0:1.3.0.2 netbsd-1-0-base:1.3 netbsd-0-9-RELEASE:1.2 netbsd-0-9-BETA:1.2 netbsd-0-9-ALPHA2:1.2 netbsd-0-9-ALPHA:1.2 netbsd-0-9:1.2.0.2 netbsd-0-9-base:1.2 netbsd-0-8:1.2 netbsd-alpha-1:1.2 patchkit-0-2-2:1.1.1.1 WFJ-386bsd-01:1.1.1.1 WFJ-920714:1.1.1; locks; strict; comment @# @; 1.18 date 2011.08.25.15.50.45; author joerg; state Exp; branches; next 1.17; 1.17 date 2010.02.06.23.45.26; author he; state Exp; branches; next 1.16; 1.16 date 2009.03.15.03.33.56; author dholland; state Exp; branches; next 1.15; 1.15 date 2008.01.28.07.03.59; author dholland; state Exp; branches 1.15.12.1; next 1.14; 1.14 date 2008.01.28.01.58.01; author dholland; state Exp; branches; next 1.13; 1.13 date 2000.06.11.15.37.51; author mycroft; state Exp; branches; next 1.12; 1.12 date 2000.02.12.10.03.30; author itojun; state Exp; branches; next 1.11; 1.11 date 2000.02.09.22.27.55; author jsm; state Exp; branches; next 1.10; 1.10 date 98.02.18.22.37.32; author jtc; state Exp; branches; next 1.9; 1.9 date 98.02.05.12.24.31; author christos; state Exp; branches; next 1.8; 1.8 date 97.11.20.00.12.40; author mrg; state Exp; branches; next 1.7; 1.7 date 97.10.13.19.42.53; author christos; state Exp; branches 1.7.2.1; next 1.6; 1.6 date 97.10.12.14.21.50; author lukem; state Exp; branches; next 1.5; 1.5 date 95.04.22.10.36.43; author cgd; state Exp; branches; next 1.4; 1.4 date 94.12.22.09.36.08; author cgd; state Exp; branches; next 1.3; 1.3 date 93.08.01.05.44.23; author mycroft; state Exp; branches; next 1.2; 1.2 date 93.03.23.02.46.01; author cgd; state Exp; branches; next 1.1; 1.1 date 93.03.21.09.45.37; author cgd; state Exp; branches 1.1.1.1; next ; 1.15.12.1 date 2009.05.13.19.18.05; author jym; state Exp; branches; next ; 1.7.2.1 date 97.11.20.09.06.49; author mrg; state Exp; branches; next ; 1.1.1.1 date 93.03.21.09.45.37; author cgd; state Exp; branches; next 1.1.1.2; 1.1.1.2 date 95.04.22.10.28.49; author cgd; state Exp; branches; next ; desc @@ 1.18 log @Uses non-literal format strings @ text @# $NetBSD: Makefile,v 1.17 2010/02/06 23:45:26 he Exp $ # @@(#)Makefile 8.1 (Berkeley) 5/31/93 PROG= sail SRCS= main.c pl_main.c pl_1.c pl_2.c pl_3.c pl_4.c pl_5.c pl_6.c pl_7.c \ dr_main.c dr_1.c dr_2.c dr_3.c dr_4.c dr_5.c lo_main.c \ assorted.c game.c globals.c misc.c parties.c sync.c array.c version.c MAN= sail.6 DPADD= ${LIBCURSES} ${LIBTERMINFO} LDADD= -lcurses -lterminfo HIDEGAME=hidegame SETGIDGAME=yes COPTS.pl_7.c+= -Wno-format-nonliteral COPTS.sync.c+= -Wno-format-nonliteral .include @ 1.17 log @When using -lcurses, you also need -lterminfo. This fixes the build for sun2, and also builds with LDSTATIC=-static, since archive libraries don't record inter-library dependencies. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2009/03/15 03:33:56 dholland Exp $ d14 3 @ 1.16 log @Rework curses handling. The most visible change is that the scrolling buffer of messages now actually scrolls and keeps history, and you type on the bottom line only. For now you can page through the history with ^P/^N; that's not ideal but one can't fix everything all at once. Use resizeable array code (roughly the same that I floated a while ago in connection with make) to hold the scroll. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2008/01/28 07:03:59 dholland Exp $ d9 2 a10 2 DPADD= ${LIBCURSES} LDADD= -lcurses @ 1.15 log @Make the default WARNS for games 4. The only game that needs to set WARNS to anything else now is rogue, so clear WARNS from the other makefiles. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2008/01/28 01:58:01 dholland Exp $ d7 1 a7 1 assorted.c game.c globals.c misc.c parties.c sync.c version.c @ 1.15.12.1 log @Sync with HEAD. Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2009/03/15 03:33:56 dholland Exp $ d7 1 a7 1 assorted.c game.c globals.c misc.c parties.c sync.c array.c version.c @ 1.14 log @Build with WARNS=4. Sort out the game's shadowing of its own variables, which fixes at least one bug. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2000/06/11 15:37:51 mycroft Exp $ a12 1 WARNS= 4 @ 1.13 log @Don't make /var/games/sail here. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2000/02/12 10:03:30 itojun Exp $ d13 1 @ 1.12 log @avoid failure on "make install" when /var/games/sail already exists. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2000/02/09 22:27:55 jsm Exp $ a12 7 afterinstall: .if !defined(UNPRIVILEGED) mkdir -p ${DESTDIR}/var/games/sail chown root.games ${DESTDIR}/var/games/sail chmod 2770 ${DESTDIR}/var/games/sail .endif @ 1.11 log @Fix insecure /tmp usage in sail. Essentially concludes the merge into NetBSD of those changes in the Linux port of the NetBSD games which it is fairly clear to me should be so merged. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 1998/02/18 22:37:32 jtc Exp $ d16 1 a16 1 mkdir ${DESTDIR}/var/games/sail @ 1.10 log @Simply include -lcurses instead of -lcurses -ltermcap @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 1998/02/05 12:24:31 christos Exp $ d13 7 @ 1.9 log @Use -ltermcap instead of -ltermlib. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 1997/11/20 00:12:40 mrg Exp $ d9 2 a10 2 DPADD= ${LIBCURSES} ${LIBTERMCAP} LDADD= -lcurses -ltermcap @ 1.8 log @install games that need it setgid. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 1997/10/13 19:42:53 christos Exp $ d9 2 a10 2 DPADD= ${LIBCURSES} ${LIBTERM} LDADD= -lcurses -ltermlib @ 1.7 log @Warns fixes: use varargs properly use unsigned chars where appropriate fix typos eliminate gcc warnings @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 1997/10/12 14:21:50 lukem Exp $ d12 1 @ 1.7.2.1 log @pull up from trunk: - install games files with the correct permissions. - install games that need it setgid. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 1997/11/20 00:12:40 mrg Exp $ a11 1 SETGIDGAME=yes @ 1.6 log @enable WARNS?=1 by default, & temporarily disable for the few unclean programs @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 1995/04/22 10:36:43 cgd Exp $ a3 1 WARNS=0 @ 1.5 log @clean up import, NetBSD RCS IDs @ text @d1 1 a1 1 # $NetBSD$ d4 1 @ 1.4 log @specify man pages the new way. @ text @d1 2 a2 2 # from: @@(#)Makefile 5.10 (Berkeley) 5/11/90 # $Id: Makefile,v 1.3 1993/08/01 05:44:23 mycroft Exp $ @ 1.3 log @Add RCS identifiers. @ text @d2 1 a2 1 # $Id: $ d8 1 a8 1 MAN6= sail.0 @ 1.2 log @got rid of unnecessary -lcompat and associated dependency @ text @d1 2 a2 1 # @@(#)Makefile 5.10 (Berkeley) 5/11/90 @ 1.1 log @Initial revision @ text @d8 2 a9 2 DPADD= ${LIBCURSES} ${LIBTERM} ${LIBCOMPAT} LDADD= -lcurses -ltermlib -lcompat @ 1.1.1.1 log @initial import of 386bsd-0.1 sources @ text @@ 1.1.1.2 log @src/games/sail from Lite @ text @d1 1 a1 1 # @@(#)Makefile 8.1 (Berkeley) 5/31/93 @