Skip to content

Commit 42182e7

Browse files
committed
Update makefile
1 parent d8f21ac commit 42182e7

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

Makefile

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,19 @@
1-
CFLAGS=-Wall -Wextra -pedantic -std=c99 -g
1+
CC=clang
2+
CFLAGS=-pedantic -Wall -Wextra -std=c99 -g
3+
# Why murmur3_32.o is not in OBJS?
4+
OBJS=json.o hashmap.o dynarray.o tokenize.o parse.o util.o murmur3_32.o
25

3-
json: json.c dynarray.o hashmap.o tokenize.o parse.o util.o murmur3_32.o
4-
$(CC) $(CFLAGS) -o $@.out $^
6+
json: $(OBJS)
7+
$(CC) $(CFLAGS) $(OBJS) -o json.out
58

6-
hashmap: hashmap.c murmur3_32.o
9+
dynarray_test: dynarray_test.c dynarray.o util.o
710
$(CC) $(CFLAGS) -o $@.out $^
811

9-
dynarray_test: dynarray_test.c dynarray.o util.o
12+
hashmap_test: hashmap_test.c hashmap.o murmur3_32.o util.o
1013
$(CC) $(CFLAGS) -o $@.out $^
1114

1215
%.o: %.c
13-
$(CC) $(CFLAGS) -c $^ -o $@
16+
$(CC) $(CFLAGS) -c $< -o $@
1417

1518
clean:
16-
rm -f json *.o
19+
rm -rf *.out *.o *.dSYM

0 commit comments

Comments
 (0)