CC := gcc CFLAGS := -Wall -Wextra CPPFLAGS := -isystemoki-packages/static-string-builder/src all: test test: testEscape ./testEscape testEscape: build/escape.o build/testEscape.o ../static-string-builder/build/builder.o $(CC) -o $@ $^ build/escape.o: src/escape.c src/escape.h | build $(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@ build/escape.a: build/escape.o ar rcs $@ $^ build/testEscape.o: test/testEscape.c src/escape.h | build $(CC) $(CPPFLAGS) $(CFLAGS) -Isrc/ -c $< -o $@ build: mkdir build clean: rm -rf testEscape build .PHONY: all test clean