CC=gcc CFLAGS=-std=c99 -Wall -Wextra -g TARGET=test/test-runner SOURCE=test/test-runner.c .PHONY: all test clean all: $(TARGET) $(TARGET): $(SOURCE) $(CC) $(CFLAGS) -o $(TARGET) $(SOURCE) test: $(TARGET) ./$(TARGET) test-basic: $(TARGET) ./$(TARGET) new-api:basic test-hierarchical: $(TARGET) ./$(TARGET) new-api:hierarchical test-string-views: $(TARGET) ./$(TARGET) new-api:string-views test-legacy: $(TARGET) ./$(TARGET) new-api:legacy-compat clean: rm -f $(TARGET)