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
 |