aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile14
1 files changed, 11 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 7e99a41..ec8d58b 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
-CFLAGS = -std=c99 -Wall -Wextra -pedantic -Wno-deprecated-declarations
+CFLAGS = -std=c99 -Wall -Wextra -pedantic -Wno-deprecated-declarations -D_XOPEN_SOURCE=700L
LDFLAGS = -lSDL2 -lSDL2_ttf
-SRC = main.c microui.c renderer.c widget.c ui.c
+SRC = main.c microui.c renderer.c widget.c ui.c unit.c
OBJ = ${SRC:.c=.o}
all: volute
@@ -9,10 +9,18 @@ all: volute
clean:
rm -f volute *.o
+test: test_unit
+ for t in $^; do \
+ ./$$t; \
+ done
+
+test_unit: test_unit.o unit.o
+ ${CC} -o $@ $^ ${LDFLAGS}
+
volute: ${OBJ}
${CC} -o $@ $^ ${LDFLAGS}
%.o: %.c
${CC} -c ${CFLAGS} $<
-${OBJ}: microui.h renderer.h widget.h ui.h
+${OBJ}: microui.h renderer.h widget.h ui.h unit.h