summaryrefslogtreecommitdiff
path: root/test/Makefile.am
blob: 2862eeea9c4691457b3fa9a8bff26142c4077778 (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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
INCLUDES = -I$(top_srcdir)/lib

runtestscripts = $(srcdir)/tparse.sh $(srcdir)/tparse-dir.sh
testscripts = init.d/bar init.d/foo init.d/barf init.d/dual-headers \
	init.d/mountfs init.d/network

EXTRA_DIST = $(runtestscripts) $(testscripts)
TESTS = tstr tstrarg tdep $(runtestscripts) tinitd tinitd-list tactive \
	tadd-deps1 tadd-deps2 trem-deps tinstall tremove
check_PROGRAMS = tstr tstrarg tdep tparse tparse-dir tinitd tinitd-list \
	tactive tadd-deps1 tadd-deps2 trem-deps tinstall tremove

tstr_SOURCES = tstr.c
tstr_LDADD = $(top_builddir)/lib/libinitd.la
tstrarg_SOURCES = tstrarg.c
tstrarg_LDADD = $(top_builddir)/lib/libinitd.la
tdep_SOURCES = tdep.c
tdep_LDADD = $(top_builddir)/lib/libinitd.la
tparse_SOURCES = tparse.c
tparse_LDADD = $(top_builddir)/lib/libinitd.la
tparse_dir_SOURCES = tparse-dir.c
tparse_dir_LDADD = $(top_builddir)/lib/libinitd.la
tinitd_SOURCES = tinitd.c
tinitd_LDADD = $(top_builddir)/lib/libinitd.la
tinitd_list_SOURCES = tinitd-list.c
tinitd_list_LDADD = $(top_builddir)/lib/libinitd.la
tactive_SOURCES = tactive.c
tactive_LDADD = $(top_builddir)/lib/libinitd.la
tadd_deps1_SOURCES = tadd-deps1.c
tadd_deps1_LDADD = $(top_builddir)/lib/libinitd.la
tadd_deps2_SOURCES = tadd-deps2.c
tadd_deps2_LDADD = $(top_builddir)/lib/libinitd.la
trem_deps_SOURCES = trem-deps.c
trem_deps_LDADD = $(top_builddir)/lib/libinitd.la
tinstall_SOURCES = tinstall.c
tinstall_LDADD = $(top_builddir)/lib/libinitd.la
tremove_SOURCES = tremove.c
tremove_LDADD = $(top_builddir)/lib/libinitd.la

rctestdirs = rcS.d rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d
testmountfslinks = rcS.d/S10mountfs rc0.d/K90mountfs rc6.d/K90mountfs
testnetworklinks = rc0.d/K80network rc1.d/K80network rc2.d/S20network \
	rc3.d/S20network rc4.d/S20network rc5.d/S20network rc6.d/K80network

testlinks = $(testmountfslinks) $(testnetworklinks)
$(TESTS): $(testlinks)

clean-local:
	-rm -rf $(rctestdirs)
	-@if test "$(srcdir)" != "$(builddir)"; then \
	  echo rm -rf init.d; \
	  rm -rf init.d; \
	fi

$(testmountfslinks): init.d/mountfs
	@if test ! -f init.d/mountfs; then \
	  test -d init.d || mkdir init.d 2>/dev/null || :; \
	  cp -p $(srcdir)/init.d/mountfs init.d/mountfs; \
	fi
	@tdir=`dirname $@`; test -d $$tdir || mkdir $$tdir || :
	rm -f $@
	ln -s ../init.d/mountfs $@

$(testnetworklinks): init.d/network
	@if test ! -f init.d/network; then \
	  test -d init.d || mkdir init.d 2>/dev/null || :; \
	  cp -p $(srcdir)/init.d/network init.d/network; \
	fi
	@tdir=`dirname $@`; test -d $$tdir || mkdir $$tdir || :
	rm -f $@
	ln -s ../init.d/network $@