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