blob: 9b78bbcc713a41ffd2f8c65b8457595b2c332b04 (
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
47
48
49
50
51
52
|
# part of Comfignat's testsuite
# Copyright 2014 B. Persson, Bjorn@Rombobeorn.se
#
# This material is provided as is, with absolutely no warranty expressed
# or implied. Any use is at your own risk.
#
# Permission is hereby granted to use or copy this testsuite
# for any purpose, provided the above notices are retained on all copies.
# Permission to modify the code and to distribute modified code is granted,
# provided the above notices are retained, and a notice that the code was
# modified is included with the above copyright notice.
include comfignat.mk
build_GPRs = build_testcase.gpr
preprocess:
echo done >> preprocess_done
base:
echo done >> base_done
build:
echo done >> build_done
preinstall:
echo done >> preinstall_done
install_files:
echo done >> install_files_done
postinstall:
echo done >> postinstall_done
install:
echo done >> install_done
errors=0; \
for file in *_done; do \
if ! echo done | diff "$${file}" - >/dev/null; then \
echo "The content of $${file} is wrong:" >&2; \
cat "$${file}" >&2; \
errors=`expr $${errors} + 1`; \
fi; \
done; \
exit $${errors}
# Each *_done file shall contain one line with "done". If there are two, then a
# step has been performed twice. For example "make install" may have triggered
# a build even though a build had already been done.
clean::
rm -f *_done
|