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