3 CFLAGS = $(INCLUDES) -c -w -Wall -Werror -g -ggdb
9 # Guard against \r\n line endings only in Cygwin
10 OSTYPE := $(shell uname)
11 ifneq ($(OSTYPE),Darwin)
12 OSTYPE := $(shell uname -o)
13 ifeq ($(OSTYPE),Cygwin)
18 SRC = $(wildcard src/**/*.c)
20 TEST_SRC = $(wildcard $(TEST_DIR)/*.c)
21 TEST_OBJS = $(TEST_SRC:.c=.o)
25 test: $(TEST_DIR)/tests.bin
26 @set -o $(TEST_SET_OPTS) >/dev/null 2>&1
28 @sh runtests.sh $(TEST_DIR)
30 $(TEST_DIR)/tests.bin: $(TEST_OBJS) $(OBJS)
32 $(CC) $(LDFLAGS) $(CC_SYMBOLS) $(INCLUDES) -o $@ $^ $(LDLIBS)
35 rm -rf **/*.o $(TEST_DIR)/*.bin