.PHONY: install uninstall

prefix ?= /usr
builddir := build

install:
	@if [ ! -d "$(builddir)" ]; then \
		meson setup $(builddir) --prefix=$(prefix); \
	fi
	meson compile -C $(builddir)
	meson install -C $(builddir) --destdir=$(DESTDIR)
	# Install translations
	for m in ru en ; do \
		if [ -f "po/$${m}.po" ]; then \
			msgfmt po/$${m}.po -o usbip-gui-$(VERSION).$${m}.mo; \
			install -Dm 0644 usbip-gui-$(VERSION).$${m}.mo $(DESTDIR)$(prefix)/share/locale/$${m}/LC_MESSAGES/usbip-gui.mo; \
		fi; \
	done

uninstall:
	@if [ -d "$(builddir)" ]; then \
		cd $(builddir) && ninja uninstall; \
	else \
		exit 1; \
	fi
	# Remove translations
	for m in ru en ; do \
		rm -f $(DESTDIR)$(prefix)/share/locale/$${m}/LC_MESSAGES/usbip-gui.mo; \
	done
