deb pkg
[ekitaihs.git] / makefile
1 HC=ghc
2 DHC=ghci
3 HFLAGS=-dynamic -threaded
4 PREFIX=/usr
5 SAMPLEPREFIX=$(PREFIX)/share
6 MANPREFIX=$(PREFIX)/share/man
7
8 .PHONY: ekitai clean test install uninstall
9
10 ekitai: Ekitai.hs
11         $(HC) $(HFLAGS) --make $< && \
12                 mv Ekitai ekitai
13
14 test: Ekitai.hs
15         $(DHC) $<
16
17 clean:
18         rm ekitai *.o *.hi
19
20 install: ekitai
21         mkdir -p $(DESTDIR)$(PREFIX)/bin
22         cp -f ekitai $(DESTDIR)$(PREFIX)/bin
23         chmod 775 $(DESTDIR)$(PREFIX)/bin/ekitai
24         mkdir -p $(DESTDIR)$(MANPREFIX)/man1
25         cp -f ekitai.1 $(DESTDIR)$(MANPREFIX)/man1
26         mkdir -p $(DESTDIR)$(SAMPLEPREFIX)/ekitai
27         cp -r samples $(DESTDIR)$(SAMPLEPREFIX)/ekitai
28
29 uninstall:
30         rm -rf $(DESTDIR)$(PREFIX)/bin/ekitai \
31                 $(DESTDIR)$(MANPREFIX)/man1/ekitai.1 \
32                 $(DESTDIR)$(SAMPLEPREFIX)/ekitai
33