DESTDIR=/

all: clean build buildmo

build:
	mkdir -p build/usr/lib/ || true
	mkdir -p build/usr/bin/ || true
	mkdir -p build/usr/share/applications || true
	mkdir -p build/usr/share/icons || true
	cp -prfv live-installer build/usr/lib/
	install live-installer.desktop build/usr/share/applications/live-installer.desktop
	install live-installer.sh build/usr/bin/live-installer
	install live-installer/icons/live-installer.svg build/usr/share/icons/
	#set permissions
	chmod 755 -R build

buildmo:
	@echo "Building the mo files"
	# WARNING: the second sed below will only works correctly with the languages that don't contain "-"
	for file in `ls po/*.po`; do \
		lang=`echo $$file | sed 's@po/@@' | sed 's/\.po//' | sed 's/live-installer-//'`; \
		install -d build/usr/share/locale/$$lang/LC_MESSAGES/; \
		msgfmt -o build/usr/share/locale/$$lang/LC_MESSAGES/live-installer.mo $$file; \
	done \

install:
	cp -prfv build/* $(DESTDIR)/
	mkdir -p $(DESTDIR)/etc/X11/Xsession.d/ 2>/dev/null || true
	install 99-live $(DESTDIR)/etc/X11/Xsession.d/99-live

uninstall:
	rm -rf $(DESTDIR)/usr/lib/live-installer
clean:
	rm -rf build
