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
|
srcdir = .
CC=gcc
CFLAGS += -O2
ALL= fairymax shamax maxqi fairymax.6.gz
all: ${ALL}
fairymax: fairymax.c
$(CC) $(CFLAGS) -DINI_FILE=\"/usr/share/games/fairymax/fmax.ini\" fairymax.c -o fairymax
shamax: fairymax.c
$(CC) $(CFLAGS) -DINI_FILE=\"/usr/share/games/fairymax/fmax.ini\" -DSHATRANJ fairymax.c -o shamax
maxqi: maxqi.c
$(CC) $(CFLAGS) -DINI_FILE=\"/usr/share/games/fairymax/qmax.ini\" maxqi.c -o maxqi
install: ${ALL} ${srcdir}/data/*
cp -u ${srcdir}/fairymax $(DESTDIR)/usr/games
cp -u ${srcdir}/shamax $(DESTDIR)/usr/games
cp -u ${srcdir}/maxqi $(DESTDIR)/usr/games
install -d -m0755 $(DESTDIR)/usr/share/games/fairymax
cp -u ${srcdir}/data/* $(DESTDIR)/usr/share/games/fairymax
install -d -m0755 $(DESTDIR)/usr/share/man/man6
cp -u ${srcdir}/fairymax.6.gz $(DESTDIR)/usr/share/man/man6
fairymax.6.gz: fairymax.pod
pod2man -s 6 fairymax.pod > fmax.man
cp fmax.man fairymax.6
rm -f fairymax.6.gz
gzip fairymax.6
clean:
rm -f ${ALL}
dist-clean:
rm -f ${ALL} *~ data/*~ *.man md5sums
dist:
install -d -m0755 Fairy-Max
install -d -m0755 Fairy-Max/data
rm -f fairymax.tar fairymax.tar.gz
cp fairymax.c maxqi.c fairymax.pod Makefile README changelog copyright Fairy-Max
cp data/* Fairy-Max/data
md5 Fairy-Max/* Fairy-Max/data/* > Fairy-Max/md5sums
tar -cvvf fairymax.tar Fairy-Max
gzip fairymax.tar
rm Fairy-Max/data/*
rmdir Fairy-Max/data
rm Fairy-Max/*
rmdir Fairy-Max
uninstall:
rm -f $(DESTDIR)/usr/share/games/fairymax/*
rmdir $(DESTDIR)/usr/share/games/fairymax
rm -f $(DESTDIR)/usr/share/man/man6/fairymax.6.gz
rm -f $(DESTDIR)/usr/games/fairymax
rm -f $(DESTDIR)/usr/games/shamax
rm -f $(DESTDIR)/usr/games/maxqi
|