main Makefile
 1CC = cc
 2CFLAGS = -std=c99 -Wall -Wextra
 3CPPFLAGS = -Iinclude -Ilibmaus/include
 4LDFLAGS =
 5
 6include platform.mk
 7
 8SRCS = source/cterm.c \
 9       source/utils.c \
10       source/font.c \
11       source/term.c \
12       source/draw.c
13
14OUT = cterm
15
16all:
17	if [ ! -e config.h ]; then cp config.def.h config.h; fi
18	${CC} ${CFLAGS} -Os ${CPPFLAGS} ${SRCS} ${LDFLAGS} -o ${OUT} ${LDLIBS}
19
20debug:
21	if [ ! -e config.h ]; then cp config.def.h config.h; fi
22	${CC} ${CFLAGS} -g  ${CPPFLAGS} ${SRCS} ${LDFLAGS} -o ${OUT} ${LDLIBS}
23
24clean:
25	rm -f ${OUT}
26
27compile_flags:
28	rm -f compile_flags.txt
29	for f in ${CPPFLAGS} ${CFLAGS}; do echo $$f >> compile_flags.txt; done
30
31.PHONY: all debug clean compile_flags
32