PREFIX = /usr/local MANPREFIX = $(PREFIX)/share/man X11INC = /usr/local/include X11LIB = /usr/local/lib INCS = -I$(X11INC) LIBS = -L$(X11LIB) -lX11 -lxcb CPPFLAGS = -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_C_SOURCE=200809L -D_GNU_SOURCE CFLAGS = -std=c99 -pedantic -Wall -Wextra -Os $(INCS) $(CPPFLAGS) LDFLAGS = $(LIBS) CC = cc all: chd chd: src/daemon.c $(CC) $(CFLAGS) -o chd src/daemon.c $(LDFLAGS) clean: rm -f chd install: all mkdir -p $(DESTDIR)$(PREFIX)/bin cp -f chd $(DESTDIR)$(PREFIX)/bin chmod 755 $(DESTDIR)$(PREFIX)/bin/chd mkdir -p $(DESTDIR)$(MANPREFIX)/man1 cp -f src/chd.1 $(DESTDIR)$(MANPREFIX)/man1/chd.1 chmod 644 $(DESTDIR)$(MANPREFIX)/man1/chd.1 uninstall: rm -f $(DESTDIR)$(PREFIX)/bin/chd rm -f $(DESTDIR)$(MANPREFIX)/man1/chd.1 .PHONY: all clean install uninstall