LDFLAGS = -g $(shell pkg-config gtk+-3.0 --cflags --libs 2>/dev/null)
txt2manwrapper :=$(shell which txt2man-wrapper )

.PHONY: clean install

all: themedetector

themedetector:
	$(CC) -o $@ $@.c $(LDFLAGS)

MAN_TXT=$(wildcard *.txt)
MAN_GZ=$(subst .txt,.gz,$(MAN_TXT))

$(MAN_GZ): %.gz: %.txt
	${txt2manwrapper} - < $< | $(shell which gzip) > $@

install: themedetector $(MAN_GZ)
	install -d $(DESTDIR)/usr/bin $(DESTDIR)/usr/share/man/man1
	install -m0755 -t $(DESTDIR)/usr/bin themedetector themedetector.py
	install -m0644 -t $(DESTDIR)/usr/share/man/man1 themedetector.1.gz 
	ln -s themedetector.1.gz $(DESTDIR)/usr/share/man/man1/themedetector.py.1.gz

uninstall:
	rm -f $(DESTDIR)/usr/bin/themedetector $(DESTDIR)/usr/bin/themedetector.py \
		$(DESTDIR)/usr/share/man/man1/themedetector.1.gz \
		$(DESTDIR)/usr/share/man/man1/themedetector.py.1.gz

clean:
	rm -f themedetector themedetector.1.gz
