Rombobjörn

summaryrefslogtreecommitdiff
path: root/testsuite/sources/steps/Makefile
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