CC ?= gcc PREFIX ?= /usr BINDIR ?= $(PREFIX)/bin MANDIR ?= $(PREFIX)/share/man/man1 PACKAGES = x11 xcomposite xfixes xdamage xrender LIBS = $(shell pkg-config --libs $(PACKAGES)) -lm INCS = $(shell pkg-config --cflags $(PACKAGES)) CFLAGS += -Wall OBJS = compton.o %.o: src/%.c src/%.h $(CC) $(CFLAGS) $(INCS) -c src/$*.c compton: $(OBJS) $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(OBJS) $(LIBS) install: compton @install -Dm755 compton "$(BINDIR)"/compton @install -Dm755 bin/settrans "$(BINDIR)"/settrans @install -Dm644 man/compton.1 "$(MANDIR)"/compton.1 uninstall: @rm -f "$(BINDIR)/compton" @rm -f "$(BINDIR)/settrans" @rm -f "$(MANDIR)/compton.1" clean: @rm -f $(OBJS) compton .PHONY: uninstall clean