-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
34 lines (23 loc) · 809 Bytes
/
Makefile
File metadata and controls
34 lines (23 loc) · 809 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
GCC = gcc -O3 -std=c99 -Wall -Wshadow -Wvla -pedantic
VAL = valgrind --tool=memcheck --log-file=memcheckm --leak-check=full --verbose --track-origins=yes
SRCS = main.c code.c
CodeGeneration: $(SRCS)
$(GCC) $(SRCS) -o CodeGeneration
testmemory: CodeGeneration
$(VAL) ./CodeGeneration testcases/combined combined
testall: basic repeat overflow alternate_tail combined
basic: CodeGeneration
./CodeGeneration testcases/basic basic
repeat: CodeGeneration
./CodeGeneration testcases/repeat repeat
overflow: CodeGeneration
-./CodeGeneration testcases/overflow overflow
alternate_tail: CodeGeneration
./CodeGeneration testcases/tail tail
combined: CodeGeneration
./CodeGeneration testcases/combined combined
remove:
-rm basic
-rm repeat
-rm tail
-rm combined