1# 2# @(#) Makefile for TROJKA 3# created: 13.iii.1992 4# modified: 26.iv.1992 for xenix/68000 and HPUX 5# 20.x.1995 for Linux support 6# 7 8 9SCOREDIR=/var/games 10SCOREFILE=$(SCOREDIR)/trojka.scores 11CFLAGS+= -DSCOREFILE=\"$(SCOREFILE)\" 12OBJS= trojka.o screen.o scan.o hiscore.o system.o 13 14all: freebsd trojka.6.out 15 16make: 17 @echo please specify: hpux, xenix68, linux or sunos 18 19install: 20 ${BSD_INSTALL_PROGRAM} trojka $(DESTDIR)$(PREFIX)/bin 21 ${BSD_INSTALL_MAN} trojka.6.out $(DESTDIR)$(PREFIX)/man/man6/trojka.6 22 mkdir -p $(DESTDIR)$(SCOREDIR) 23 touch $(DESTDIR)$(SCOREFILE).sample 24 25trojka.6.out: trojka.6 26 sed "s|%%PREFIX%%|$(PREFIX)|" trojka.6 > trojka.6.out 27 28clean: 29 rm -f $(PROGS) *.o core a.out trojka.scores 30 31trojka: $(OBJS) 32# $(CC) $(CFLAGS) $(OBJS) -lcurses -ltermlib -o trojka 33 $(CC) $(CFLAGS) $(OBJS) $(LDFLAGS) -lncurses -o trojka 34 35 36# patch for HP-UX, need 'codelibs' 37trojka_ux: $(OBJS) 38 $(CC) -DHPUX $(OBJS) -lcurses -ltermlib -lcodelibs -o trojka 39 40# 41# dependencies 42# 43 44trojka.o: trojka.h sys_custom.h 45hiscore.o: hiscore.h sys_custom.h 46screen.o: hiscore.h screen.h trojka.h sys_custom.h 47scan.o: trojka.h 48system.o: trojka.h 49 50# 51# several systems 52# 53 54 55xenix68: 56 make trojka "CFLAGS=-DXENIX68" 57 58sunos: 59 make trojka "CFLAGS=-DSUNOS" 60 61hpux: 62 make trojka_ux "CFLAGS=-DHPUX" 63 64linux: 65 make trojka "CFLAGS=-DLINUX" 66 67freebsd: trojka 68