aboutsummaryrefslogtreecommitdiff
path: root/src/Makefile
blob: df15bbfcf26e60cd0bfcf2baeb9422040f2d03f9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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
bgstack15