CC=cc CFLAGS+=-std=c99 -pedantic -Wall -Wextra -O2 -I/usr/include/freetype2 LDFLAGS+=-lX11 -lXft TSAR_OUT=tsarbar HEADERS=src/pipe.h SRC=src/tsar.c src/pipe.c .PHONY: default run clean default: $(TSAR_OUT) # Project should be small enough that we should be able to ignore incremental # compilation $(TSAR_OUT): $(SRC) $(CC) $(SRC) -o $(TSAR_OUT) $(CFLAGS) $(LDFLAGS) %.c: run: $(TSAR_OUT) ./$(TSAR_OUT) clean: rm $(TSAR_OUT)