X-Git-Url: http://winboard.nl/cgi-bin?p=fairymax.git;a=blobdiff_plain;f=Makefile;h=c49a7c787aa2ae2790a26c633fd6d76a103d36ba;hp=e4e2fc059a4b19dced5144ea9e9d8f500295c157;hb=HEAD;hpb=13032c1fe703dab1a3d00aad6ee92f767e67f07c diff --git a/Makefile b/Makefile index e4e2fc0..c49a7c7 100644 --- a/Makefile +++ b/Makefile @@ -1,36 +1,43 @@ srcdir = . -CC=gcc -CFLAGS += -O2 - +CC?=gcc +CFLAGS?= -O2 -s +INI_F?=$(DESTDIR)/usr/share/games/fairymax/fmax.ini +INI_Q?=$(DESTDIR)/usr/share/games/fairymax/qmax.ini +VERSION?=`grep 'define VERSION' fairymax.c | sed -e 's/.*"\(.*\)".*/\1/'` 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 + $(CC) $(CFLAGS) $(LDFLAGS) $(CPPFLAGS) -DINI_FILE=\"${INI_F}\" fairymax.c -o fairymax shamax: fairymax.c - $(CC) $(CFLAGS) -DINI_FILE=\"/usr/share/games/fairymax/fmax.ini\" -DSHATRANJ fairymax.c -o shamax + $(CC) $(CFLAGS) $(LDFLAGS) $(CPPFLAGS) -DINI_FILE=\"${INI_F}\" -DSHATRANJ fairymax.c -o shamax maxqi: maxqi.c - $(CC) $(CFLAGS) -DINI_FILE=\"/usr/share/games/fairymax/qmax.ini\" maxqi.c -o maxqi + $(CC) $(CFLAGS) $(LDFLAGS) $(CPPFLAGS) -DINI_FILE=\"${INI_Q}\" maxqi.c -o maxqi install: ${ALL} ${srcdir}/data/* - cp -u ${srcdir}/fairymax /usr/games - cp -u ${srcdir}/shamax /usr/games - cp -u ${srcdir}/maxqi /usr/games - install -d -m0755 /usr/share/games/fairymax - cp -u ${srcdir}/data/* /usr/share/games/fairymax - install -d -m0755 /usr/share/man/man6 - cp -u ${srcdir}/fairymax.6.gz /usr/share/man/man6 + 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/fmax.ini ${srcdir}/data/qmax.ini $(DESTDIR)/usr/share/games/fairymax + install -d -m0755 $(DESTDIR)/usr/share/man/man6 + cp -u ${srcdir}/fairymax.6.gz $(DESTDIR)/usr/share/man/man6 + install -d -m0755 $(DESTDIR)/usr/share/games/plugins/logos + cp -u ${srcdir}/data/logo.png $(DESTDIR)/usr/share/games/plugins/logos/fairymax.png + cp -u ${srcdir}/data/logo.png $(DESTDIR)/usr/share/games/plugins/logos/shamax.png + cp -u ${srcdir}/data/logo.png $(DESTDIR)/usr/share/games/plugins/logos/maxqi.png + install -d -m0755 $(DESTDIR)/usr/share/games/plugins/xboard + cp -u ${srcdir}/data/fairymax.eng $(DESTDIR)/usr/share/games/plugins/xboard + cp -u ${srcdir}/data/shamax.eng $(DESTDIR)/usr/share/games/plugins/xboard + cp -u ${srcdir}/data/maxqi.eng $(DESTDIR)/usr/share/games/plugins/xboard 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 + pod2man -s 6 fairymax.pod | gzip -9n > fairymax.6.gz clean: rm -f ${ALL} @@ -38,17 +45,32 @@ clean: dist-clean: rm -f ${ALL} *~ data/*~ *.man md5sums -dist: +dist: fairymax + install -d -m0755 Fairy-Max + install -d -m0755 Fairy-Max/data rm -f fairymax.tar fairymax.tar.gz - md5 ./* ./data/* > md5sums - tar -cvvf fairymax.tar fairymax.c maxqi.c fairymax.pod Makefile README changelog copyright md5sums data - gzip fairymax.tar + cp fairymax.c maxqi.c fairymax.pod Makefile README changelog copyright Fairy-Max + cp data/* Fairy-Max/data + (md5sum Fairy-Max/* Fairy-Max/data/* > Fairy-Max/md5sums) || true + tar -cvvf fairymax-$(VERSION).tar Fairy-Max + gzip fairymax-$(VERSION).tar + rm fairymax + rm Fairy-Max/data/* + rmdir Fairy-Max/data + rm Fairy-Max/* + rmdir Fairy-Max uninstall: - rm -f /usr/share/games/fairymax/* - rmdir /usr/share/games/fairymax - rm -f /usr/share/man/man6/fairymax.6.gz - rm -f /usr/games/fairymax - rm -f /usr/games/shamax - rm -f /usr/games/maxqi + rm -f $(DESTDIR)/usr/share/games/plugins/logos/fairymax.png + rm -f $(DESTDIR)/usr/share/games/plugins/logos/shamax.png + rm -f $(DESTDIR)/usr/share/games/plugins/logos/maxqi.png + rm -f $(DESTDIR)/usr/share/games/plugins/xboard/fairymax.eng + rm -f $(DESTDIR)/usr/share/games/plugins/xboard/shamax.eng + rm -f $(DESTDIR)/usr/share/games/plugins/xboard/maxqi.eng + 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