# recorder Makefile
INSTALL ?= install
MAKE ?= make
RM ?= rm
RMDIR ?= rmdir
prefix ?= /usr

PREFIX = $(DESTDIR)$(prefix)
BINDIR = $(PREFIX)/bin
APPDIR = $(PREFIX)/share/applications
ICONDIR = $(PREFIX)/share/pixmaps
LOCALEDIR = $(PREFIX)/share/locale

help:
	@echo Usage:
	@echo "make clean       - removes temporary data"
	@echo "make install       - installs data"
	@echo "make uninstall   - uninstalls data"
	@echo "make help         - prints this help"
	@echo
 
install:
	$(INSTALL) -m 755 -d $(BINDIR) $(APPDIR) $(ICONDIR)
	$(INSTALL) -m 644 recorder.png $(ICONDIR)
	$(INSTALL) -m 644 recorder.desktop $(APPDIR)
	$(INSTALL) -m 755 recorder $(BINDIR)
	for lang in ar cs es fr pt_BR ru it nl; do \
		${INSTALL} -m 755 -d $(LOCALEDIR)/$$lang/LC_MESSAGES;\
		${INSTALL} -m 755 -d mo/$$lang/LC_MESSAGES;\
		msgfmt po/$$lang.po -o mo/$$lang/LC_MESSAGES/recorder.mo;\
		$(INSTALL) -m 644 mo/$$lang/LC_MESSAGES/recorder.mo $(LOCALEDIR)/$$lang/LC_MESSAGES/recorder.mo;\
	done

uninstall:
	${RM} $(BINDIR)/recorder
	${RM} $(APPDIR)/recorder.desktop
	${RM} $(ICONDIR)/recorder.png
	for lang in ar cs es fr pt_BR ru it; do \
		${RM} $(LOCALEDIR)/$$lang/LC_MESSAGES/recorder.mo; \
	done
         
clean:
	${RM} -R mo/

.PHONY: help clean install uninstall
