blob: cdb10d870fa2de72eadb85b4aadfb6b8da6dc2ad (
plain)
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
35
36
37
38
39
40
41
42
43
44
45
46
|
CC ?= cc
all: a b c d e sxsdiff-a-c sxsdiff-c-e fibo-crude-mp
.PHONY: clean doplot all test
clean:
rm -f a b c d e fibo-crude-mp sxsdiff-*
a: fibo.py
./fibo.py | cat -n > a.tmp
mv a.tmp a
b: fibo.mjs
./fibo.mjs 1 | cat -n > b.tmp
mv b.tmp b
c: fibo.mjs
./fibo.mjs 0 | cat -n > c.tmp
mv c.tmp c
d: fibo-crude-mp
./fibo-crude-mp 1 | cat -n > d.tmp
mv d.tmp d
e: fibo-crude-mp
./fibo-crude-mp 0 | cat -n > e.tmp
mv e.tmp e
test: a b d
diff a b
diff b d
sxsdiff-a-c: a c
! diff --suppress-common-lines -y a c > sxsdiff-a-c.tmp
mv sxsdiff-a-c.tmp sxsdiff-a-c
sxsdiff-c-e: c e
! diff --suppress-common-lines -y c e > sxsdiff-c-e.tmp
mv sxsdiff-c-e.tmp sxsdiff-c-e
doplot: a c e
gnuplot plot
fibo-crude-mp: fibo-crude-mp.c
$(CC) -std=c99 -Wall -Wextra -g -O0 -o fibo-crude-mp fibo-crude-mp.c
|