Makefile (526B)
1 CFLAGS = -Wall -Wextra -pedantic -lX11 -lXft -I/usr/include/freetype2 -pthread 2 3 PREFIX ?= /usr/local 4 CC ?= cc 5 6 all: birde 7 8 config.h: config.def.h 9 cp config.def.h config.h 10 11 birde: birde.c config.h 12 $(CC) birde.c $(CFLAGS) -o birde -lXrandr 13 14 install: birde 15 mkdir -p ${DESTDIR}${PREFIX}/bin 16 cp -f birde ${DESTDIR}${PREFIX}/bin 17 cp -f extras/notify.sh ${DESTDIR}${PREFIX}/bin 18 chmod +x ${DESTDIR}${PREFIX}/bin/notify.sh 19 20 uninstall: 21 rm -f ${DESTDIR}${PREFIX}/bin/birde 22 23 clean: 24 rm -f birde 25 26 .PHONY: all install uninstall clean