makefile (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
PROG = barito
SRCS = ${PROG}.c
OBJS = ${SRCS:.c=.o}
INCS = -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/X11R6/include/freetype2
LIBS = -L/usr/X11R6/lib -lfontconfig -lXft -lX11
CC = clang
CFLAGS = -g -O0 -Wall -Wextra ${INCS}
LDFLAGS = ${LIBS}
all: ${PROG}
${PROG}: ${OBJS}
${CC} -o $@ ${OBJS} ${LDFLAGS}
.c.o:
${CC} ${CFLAGS} -c $<
clean:
-rm ${OBJS} ${PROG}
test: ${PROG}
./${PROG}
.PHONY: all clean test
|