1
- # "build" is in the top-level makefile
2
- 4.1 4.12-13 4.14 : clean
3
- make EX=$@ CH=ch-4 build
4
- ifdef RUN_TESTS
5
- $(VALGRIND) ./bin/$@
6
- endif
1
+ 4.1 : 4.1-build 4.1-basic-test
7
2
8
- 4.2 :
9
- make EX=$@ CH=ch-4 build
3
+ 4.2 : 4.2-build
10
4
ifdef RUN_TESTS
11
5
printf "10.0e4" | $(VALGRIND) ./bin/$@
12
6
printf "10.0e-4" | $(VALGRIND) ./bin/$@
@@ -15,21 +9,23 @@ ifdef RUN_TESTS
15
9
printf "" | $(VALGRIND) ./bin/$@
16
10
endif
17
11
18
- 4.11 :
19
- make EX=$@ CH=ch-4 build
20
- ifdef RUN_TESTS
21
- printf "20 5 +\n" | $(VALGRIND) ./bin/$@
22
- printf "20 5 5 + +\n" | $(VALGRIND) ./bin/$@
23
- printf "" | $(VALGRIND) ./bin/$@
24
- endif
25
-
26
12
# the reverse polish calc is exercises 4.3 through 4.10.
27
13
rpc : clean
28
14
$(COMPILE ) -I ch-4/rpc/include/ ch-4/rpc/src/* .c -o bin/$@
29
15
ifdef RUN_TESTS
30
- # printf "4 5 +\n" | $(VALGRIND) ./bin/$@
31
- # printf "4 5 + 5 6 + -\n" | $(VALGRIND) ./bin/$@
32
- # printf "a 5 =" | $(VALGRIND) ./bin/$@
16
+ printf "4 5 +\n" | $(VALGRIND) ./bin/$@
17
+ printf "4 5 + 5 6 + -\n" | $(VALGRIND) ./bin/$@
18
+ printf "a 5 =" | $(VALGRIND) ./bin/$@
33
19
printf "b 6 = \n b 10 * SIN\n" | $(VALGRIND) ./bin/$@
34
- # printf "" | $(VALGRIND) ./bin/$@
20
+ printf "" | $(VALGRIND) ./bin/$@
21
+ endif
22
+
23
+ 4.11 : 4.11-build
24
+ ifdef RUN_TESTS
25
+ printf "20 5 +\n" | $(VALGRIND) ./bin/$@
26
+ printf "20 5 5 + +\n" | $(VALGRIND) ./bin/$@
27
+ printf "" | $(VALGRIND) ./bin/$@
35
28
endif
29
+
30
+ 4.12-13 : 4.12-13-build 4.12-13-basic-test
31
+ 4.14 : 4.14-build 4.14-basic-test
0 commit comments