CC?=gcc
CFLAGS?= -O2 -s
+prefix=/usr/local
+DATADIR=`xboard --show-config Datadir`
ALL= hachu hachu.6.gz
all: ${ALL}
hachu: hachu.c
- $(CC) $(CFLAGS) hachu.c -o hachu
+ $(CC) $(CFLAGS) $(LDFLAGS) hachu.c -o hachu
install: ${ALL} ${srcdir}/svg/*
- cp -u ${srcdir}/hachu $(DESTDIR)/usr/games
- install -d -m0755 $(DESTDIR)/usr/share/man/man6
- cp -u ${srcdir}/hachu.6.gz $(DESTDIR)/usr/share/man/man6
- install -d -m0755 `xboard --show-config Datadir`/themes/chu
- cp -u ${srcdir}/svg/*.svg `xboard --show-config Datadir`/themes/chu
- install -d -m0755 `xboard --show-config Datadir`/themes/conf
- cp -u ${srcdir}/svg/sho ${srcdir}/svg/chu `xboard --show-config Datadir`/themes/conf
+ install -d -m0755 $(DESTDIR)$(prefix)/games
+ cp -u ${srcdir}/hachu $(DESTDIR)$(prefix)/games
+ install -d -m0755 $(DESTDIR)$(prefix)/share/man/man6
+ cp -u ${srcdir}/hachu.6.gz $(DESTDIR)$(prefix)/share/man/man6
+ install -d -m0755 $(DESTDIR)$(DATADIR)/themes/chu
+ cp -u ${srcdir}/svg/*.svg $(DESTDIR)$(DATADIR)/themes/chu
+ install -d -m0755 $(DESTDIR)$(DATADIR)/themes/conf
+ cp -u ${srcdir}/svg/sho ${srcdir}/svg/chu $(DESTDIR)$(DATADIR)/themes/conf
+ install -d -m0755 $(DESTDIR)/usr/share/games/plugins/logos
+ cp -u ${srcdir}/logo.png $(DESTDIR)/usr/share/games/plugins/logos/hachu.png
+ install -d -m0755 $(DESTDIR)/usr/share/games/plugins/xboard
+ cp -u ${srcdir}/hachu.eng $(DESTDIR)/usr/share/games/plugins/xboard
hachu.6.gz: hachu.pod
- pod2man -s 6 hachu.pod > hachu.man
- cp hachu.man hachu.6
- rm -f hachu.6.gz
- gzip hachu.6
+ pod2man -s 6 hachu.pod | gzip -9n > hachu.6.gz
clean:
- rm -f ${ALL}
+ rm -f ${ALL} *.o
dist-clean:
- rm -f ${ALL} *~ chu/*~ *.man md5sums
+ rm -f ${ALL} *~ chu/*~ md5sums
dist:
install -d -m0755 HaChu
install -d -m0755 HaChu/svg
rm -f hachu.tar hachu.tar.gz
- cp hachu.c hachu.pod Makefile HaChu
+ cp hachu.c hachu.pod Makefile hachu.eng logo.png HaChu
cp chu/* HaChu/svg
(md5sum HaChu/* HaChu/svg/* > HaChu/md5sums) || true
tar -cvvf hachu.tar HaChu
rmdir HaChu
uninstall:
- rm -f $(DESTDIR)/usr/share/man/man6/hachu.6.gz
- rm -f $(DESTDIR)/usr/games/hachu
+ rm -f $(DESTDIR)$(prefix)/share/man/man6/hachu.6.gz
+ rm -f $(DESTDIR)$(prefix)/games/hachu
+ rm -f $(DESTDIR)/usr/share/games/plugins/logos/hachu.png
+ rm -f $(DESTDIR)/usr/share/games/plugins/xboard/hachu.eng