1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
|
# Makefile for Greed
# MSDOS users need PCCurses v1.3 (or later) and Microsoft C 5.1, plus
# slight editing of "chmod", "cp", and "rm" statements at bottom of this file.
# Note: When the version changes, you also have to change
# the RPM spec file and the LSM.
VERS=3.4
# Choose BSD for Berkeley Unix, NOTBSD for all other Unixes, MSDOS for DOS
#SYSDEF=BSD
SYSDEF=NOTBSD
#SYSDEF=MSDOS
# Prepend "c:" (or whatever drive you use) to the following paths for MSDOS
# Location of high score file
SFILE=/var/games/greed/greed.hs
# Location of game executable
BIN=/usr/games
# Flags for use with the Linux ncurses package (recommended)
CFLAGS = -O -s -DNOTBSD
TERMLIB = -lncurses
CC = gcc
# Flags for use with stock curses
# CFLAGS = -O -s
# TERMLIB = -lcurses
# CC = gcc
# Flags for use with MS-DOS
#CFLAGS=-Oilt -Gs
#TERMLIB = scurses.lib
greed: greed.c
cc -DSCOREFILE=\"$(SFILE)\" -D$(SYSDEF) -DRELEASE=\"$(VERS)\" -o greed greed.c $(CFLAGS) $(TERMLIB)
greed.6: greed.xml
xmlto man greed.xml
install: greed.6 uninstall
cp greed $(DESTDIR)/usr/games
cp greed.6 $(DESTDIR)/usr/share/man/man6/greed.6
uninstall:
rm -f $(BIN)/install $(DESTDIR)/usr/share/man/man6/greed.6
clean:
rm -f *~ *.o greed greed-*.tar.gz greed*.rpm
rm -f greed.6 manpage.links manpage.refs
SOURCES = READ.ME Makefile greed.c greed.lsm greed.spec greed.xml
greed-$(VERS).tar.gz: $(SOURCES) greed.6
@ls $(SOURCES) greed.6 | sed s:^:greed-$(VERS)/: >MANIFEST
@(cd ..; ln -s greed greed-$(VERS))
(cd ..; tar -czvf greed/greed-$(VERS).tar.gz `cat greed/MANIFEST`)
@(cd ..; rm greed-$(VERS))
dist: greed-$(VERS).tar.gz
RPMROOT=/usr/src/redhat
RPM = rpm
RPMFLAGS = -ba
rpm: dist
cp greed-$(VERS).tar.gz $(RPMROOT)/SOURCES;
cp greed.spec $(RPMROOT)/SPECS
cd $(RPMROOT)/SPECS; $(RPM) $(RPMFLAGS) greed.spec
cp $(RPMROOT)/RPMS/`arch|sed 's/i[4-9]86/i386/'`/greed-$(VERS)*.rpm .
cp $(RPMROOT)/SRPMS/greed-$(VERS)*.src.rpm .
|