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 unit.c engine.c OBJ = ${SRC:.c=.o} HDR = microui.h renderer.h widget.h ui.h unit.h engine.h TEST_SRC = test.c test_angular_speed.c test_volume.c unit.c TEST_OBJ = ${TEST_SRC:.c=.o} volute: ${OBJ} ${CC} -o $@ $^ ${LDFLAGS} test: ${TEST_OBJ} ${CC} -o $@ $^ ${LDFLAGS} ./$@ clean: rm -f volute test *.o %.o: %.c ${CC} -c ${CFLAGS} $< ${OBJ}: ${HDR} ${TEST_OBJ}: ${HDR} test.h