aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: dbfa3ae064ed5dcf05736ccec8d302a6a821e5e8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
CC=clang
CFLAGS=-Wall -g

BINS = vector.o libvector.a vector_test
all: $(BINS)

vector.o: vector.h libvector.c
	$(CC) $(CFLAGS) -c libvector.c

libvector.a: libvector.o
	ar -cvq $@ $<

vector_test: vector_test.c libvector.a
	$(CC) $(CFLAGS) -o $@ $^ -lcriterion

test:
	./vector_test

clean:
	rm -rf *.o *.a vector_test.dSYM