X-Git-Url: https://git.danieliu.xyz/?p=ekitaihs.git;a=blobdiff_plain;f=makefile;h=7adebc76c93bdf86e9c73709635e5cf593edfc4f;hp=9960bb74d3b09082fd39b9242ea2a5f810e8d1d4;hb=HEAD;hpb=c68579ccc2b03996eec6ac5c1526d6e5d20c3c78 diff --git a/makefile b/makefile index 9960bb7..7adebc7 100644 --- a/makefile +++ b/makefile @@ -1,15 +1,33 @@ - HC=ghc DHC=ghci HFLAGS=-dynamic -threaded +PREFIX=/usr +SAMPLEPREFIX=$(PREFIX)/share +MANPREFIX=$(PREFIX)/share/man -.PHONY: ekitai clean test +.PHONY: ekitai clean test install uninstall ekitai: Ekitai.hs - $(HC) $(HFLAGS) --make $< + $(HC) $(HFLAGS) --make $< && \ + mv Ekitai ekitai test: Ekitai.hs $(DHC) $< clean: - rm Ekitai *.o *.hi + rm ekitai *.o *.hi + +install: ekitai + mkdir -p $(DESTDIR)$(PREFIX)/bin + cp -f ekitai $(DESTDIR)$(PREFIX)/bin + chmod 775 $(DESTDIR)$(PREFIX)/bin/ekitai + mkdir -p $(DESTDIR)$(MANPREFIX)/man1 + cp -f ekitai.1 $(DESTDIR)$(MANPREFIX)/man1 + mkdir -p $(DESTDIR)$(SAMPLEPREFIX)/ekitai + cp -r samples $(DESTDIR)$(SAMPLEPREFIX)/ekitai + +uninstall: + rm -rf $(DESTDIR)$(PREFIX)/bin/ekitai \ + $(DESTDIR)$(MANPREFIX)/man1/ekitai.1 \ + $(DESTDIR)$(SAMPLEPREFIX)/ekitai +