We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d8f21ac commit 42182e7Copy full SHA for 42182e7
Makefile
@@ -1,16 +1,19 @@
1
-CFLAGS=-Wall -Wextra -pedantic -std=c99 -g
+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
5
-json: json.c dynarray.o hashmap.o tokenize.o parse.o util.o murmur3_32.o
- $(CC) $(CFLAGS) -o $@.out $^
6
+json: $(OBJS)
7
+ $(CC) $(CFLAGS) $(OBJS) -o json.out
8
-hashmap: hashmap.c murmur3_32.o
9
+dynarray_test: dynarray_test.c dynarray.o util.o
10
$(CC) $(CFLAGS) -o $@.out $^
11
-dynarray_test: dynarray_test.c dynarray.o util.o
12
+hashmap_test: hashmap_test.c hashmap.o murmur3_32.o util.o
13
14
15
%.o: %.c
- $(CC) $(CFLAGS) -c $^ -o $@
16
+ $(CC) $(CFLAGS) -c $< -o $@
17
18
clean:
- rm -f json *.o
19
+ rm -rf *.out *.o *.dSYM
0 commit comments