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
all: ${ALL}
fairymax: fairymax.c
- $(CC) $(CFLAGS) -DINI_FILE=\"/usr/share/games/fairymax/fmax.ini\" fairymax.c -o fairymax
+ $(CC) $(CFLAGS) -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) -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) -DINI_FILE=\"${INI_Q}\" maxqi.c -o maxqi
install: ${ALL} ${srcdir}/data/*
cp -u ${srcdir}/fairymax $(DESTDIR)/usr/games
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/*