TARGET=ttfs DESTDIR?= PREFIX?=/usr/local BIN=${DESTDIR}${PREFIX}/bin MAN=${DESTDIR}${PREFIX}/share/man/man1 SDL_TTF_CFLAGS=$$(pkg-config --cflags sdl2 SDL2_ttf) SDL_TTF_LDFLAGS=$$(pkg-config --libs sdl2 SDL2_ttf) CFLAGS?=-ggdb -O2 CFLAGS+=-Wall -Wextra ${SDL_TTF_CFLAGS} LDFLAGS?= LDFLAGS+=${SDL_TTF_LDFLAGS} OBJS=\ charset.o\ parg.o\ subfont.o\ ${TARGET}.o\ .PHONY: all default install uninstall clean all: default default: ${TARGET} install: ${TARGET} install -d ${BIN} install -m 755 ${TARGET} ${BIN} install -d ${MAN} install -m 644 ${TARGET}.1 ${MAN} uninstall: rm -f ${BIN}/${TARGET} ${MAN}/${TARGET}.1 clean: rm -f ${TARGET} ${OBJS} ${TARGET}: ${OBJS} ${CC} -o $@ ${OBJS} ${LDFLAGS} .SUFFIXES: .c .o .c.o: ${CC} -o $@ -c $< ${CFLAGS} pjw.h: pjw.ttf od -A n -t x1 -v < pjw.ttf | sed -E 's/^[ ]+/ 0x/g;s/[ ]+/, 0x/g;s/$$/,/g' > $@ || rm -f $@ ${TARGET}.o: pjw.h