Fix install rule for packaging
[hachu.git] / Makefile
1 srcdir = .
2
3 CC?=gcc
4 CFLAGS?= -O2 -s
5
6 DATADIR=`xboard --show-config Datadir`
7
8 ALL= hachu hachu.6.gz
9
10 all: ${ALL}
11
12 hachu: hachu.c
13         $(CC) $(CFLAGS) $(LDFLAGS) hachu.c -o hachu
14
15 install: ${ALL} ${srcdir}/svg/*
16         install -d -m0755 $(DESTDIR)/usr/games
17         cp -u ${srcdir}/hachu $(DESTDIR)/usr/games
18         install -d -m0755 $(DESTDIR)/usr/share/man/man6
19         cp -u ${srcdir}/hachu.6.gz $(DESTDIR)/usr/share/man/man6
20         install -d -m0755 $(DESTDIR)$(DATADIR)/themes/chu
21         cp -u ${srcdir}/svg/*.svg $(DESTDIR)$(DATADIR)/themes/chu
22         install -d -m0755 $(DESTDIR)$(DATADIR)/themes/conf
23         cp -u ${srcdir}/svg/sho ${srcdir}/svg/chu $(DESTDIR)$(DATADIR)/themes/conf
24         install -d -m0755 $(DESTDIR)/usr/share/games/plugins/logos
25         cp -u ${srcdir}/logo.png $(DESTDIR)/usr/share/games/plugins/logos/hachu.png
26         install -d -m0755 $(DESTDIR)/usr/share/games/plugins/xboard
27         cp -u ${srcdir}/hachu.eng $(DESTDIR)/usr/share/games/plugins/xboard
28
29 hachu.6.gz: hachu.pod
30         pod2man -s 6 hachu.pod > hachu.man
31         cp hachu.man hachu.6
32         rm -f hachu.6.gz
33         gzip hachu.6
34
35 clean:
36         rm -f ${ALL}
37
38 dist-clean:
39         rm -f ${ALL} *~ chu/*~ *.man md5sums
40
41 dist:
42         install -d -m0755 HaChu
43         install -d -m0755 HaChu/svg
44         rm -f hachu.tar hachu.tar.gz
45         cp hachu.c hachu.pod Makefile hachu.eng logo.png HaChu
46         cp chu/* HaChu/svg
47         (md5sum HaChu/* HaChu/svg/* > HaChu/md5sums) || true
48         tar -cvvf hachu.tar HaChu
49         gzip hachu.tar
50         rm HaChu/svg/*
51         rmdir HaChu/svg
52         rm HaChu/*
53         rmdir HaChu
54
55 uninstall:
56         rm -f $(DESTDIR)/usr/share/man/man6/hachu.6.gz
57         rm -f $(DESTDIR)/usr/games/hachu
58         rm -f $(DESTDIR)/usr/share/games/plugins/logos/hachu.png
59         rm -f $(DESTDIR)/usr/share/games/plugins/xboard/hachu.eng
60