X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=Makefile;h=6e8f8042a24014394e36a1a0afaaaa2c713a352f;hb=e1316b1f8666776e17ab816faf28622306aa56e8;hp=08d5a2c678ced89a1709b37dec6a118a1809d80f;hpb=74715369560c631d57e9d186b3b2682590c9e825;p=fairymax.git diff --git a/Makefile b/Makefile index 08d5a2c..6e8f804 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,9 @@ 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 ALL= fairymax shamax maxqi fairymax.6.gz @@ -9,22 +11,30 @@ 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 $(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 + 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 @@ -42,9 +52,9 @@ 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 md5sums Fairy-Max + 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 + (md5sum Fairy-Max/* Fairy-Max/data/* > Fairy-Max/md5sums) || true tar -cvvf fairymax.tar Fairy-Max gzip fairymax.tar rm Fairy-Max/data/* @@ -53,6 +63,12 @@ dist: rmdir Fairy-Max uninstall: + 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