You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
473 B

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