60 lines
1.5 KiB
Makefile
60 lines
1.5 KiB
Makefile
#
|
|
# @(#)Makefile 1.1 92/07/30 SMI; from UCB 5.2 85/08/26
|
|
#
|
|
# Copyright (c) 1980 Regents of the University of California.
|
|
# All rights reserved. The Berkeley software License Agreement
|
|
# specifies the terms and conditions for redistribution.
|
|
#
|
|
|
|
.KEEP_STATE:
|
|
|
|
DESTDIR=
|
|
CFLAGS= -O
|
|
LIBS=
|
|
|
|
# Programs that live in subdirectories, and have makefiles of their own.
|
|
#
|
|
SUBDIR= adventure backgammon battlestar boggle chess ching cribbage fortune \
|
|
hack hangman hunt mille monop quiz robots snake tool trek
|
|
|
|
# Shell scripts that need only be installed and are never removed.
|
|
#
|
|
SCRIPT=
|
|
|
|
# C programs that live in the current directory and do not need
|
|
# explicit make lines.
|
|
#
|
|
STD= arithmetic btlgammon banner bcd bj \
|
|
canfield cfscores craps \
|
|
factor fish moo number \
|
|
ppt primes rain random \
|
|
worm worms wump
|
|
|
|
canfield rain worm worms := LIBS += -lcurses -ltermcap
|
|
primes := LIBS += -lm
|
|
|
|
|
|
all: $(SUBDIR) $(STD)
|
|
|
|
$(SUBDIR): FRC
|
|
cd $@ && $(MAKE) $(MFLAGS)
|
|
|
|
$(STD): $$@.c
|
|
$(CC) $(CFLAGS) -o $@ $@.c $(LIBS)
|
|
|
|
install: $(STD) backrules.lib FRC
|
|
install -d -o bin -m 755 $(DESTDIR)/usr/games
|
|
install -d -o bin -m 755 $(DESTDIR)/usr/games/lib
|
|
for i in $(SUBDIR); do \
|
|
(cd $$i && $(MAKE) $(MFLAGS) DESTDIR=$(DESTDIR) $@); done
|
|
install -s -o bin $(STD) $(DESTDIR)/usr/games
|
|
install -o bin -m 644 backrules.lib $(DESTDIR)/usr/games/lib/backrules
|
|
install -o bin -m 666 /dev/null $(DESTDIR)/usr/games/lib/cfscores
|
|
|
|
clean: FRC
|
|
$(RM) a.out core *.s *.o $(STD)
|
|
for i in $(SUBDIR); do (cd $$i && $(MAKE) $(MFLAGS) $@); done
|
|
|
|
FRC:
|
|
|