PREFIX=/usr

CC = gcc
FLAGS = -std=c99 `pkg-config --cflags --libs gtk+-2.0` -lX11 -lXtst -Os -s -Wall

default: lockstate

# $(FLAGS) at the very end, because newer GCC has problems if it's right after $(CC) [rep. by vovchik]
lockstate:
	$(CC) -o lockstate lockstate.c $(FLAGS) 

pot:
	xgettext --keyword=_ --language=C --add-comments --sort-output -o lockstate.pot lockstate.c
	sed -i 's/CHARSET/UTF-8/' lockstate.pot

clean:
	rm -f lockstate

install:
	mkdir -p $(DESTDIR)$(PREFIX)/{bin,share/applications,share/pixmaps}
	install -m755 lockstate $(DESTDIR)$(PREFIX)/bin/lockstate
	install -m644 lockstate.png $(DESTDIR)$(PREFIX)/share/pixmaps/lockstate.png
	install -m644 lockstate.desktop $(DESTDIR)$(PREFIX)/share/applications/lockstate.desktop

uninstall:
	rm $(DESTDIR)$(PREFIX)/bin/lockstate
	rm $(DESTDIR)$(PREFIX)/share/pixmaps/lockstate.png
	rm $(DESTDIR)$(PREFIX)/share/applications/lockstate.desktop
