* Makefile.in (runenv.vars): Use tr to remove newlines in multiple
[krb5.git] / src / tests / dejagnu / Makefile.in
1 HAVE_RUNTEST = @RUNTEST@
2 RUNTESTFLAGS =
3 KRB5_RUN_ENV= @KRB5_RUN_ENV@
4 PROG_LIBPATH=-L$(TOPLIBD)
5 PROG_RPATH=$(KRB5_LIBDIR)
6
7 SRCS=$(srcdir)/t_inetd.c
8
9 all install::
10
11 check:: check-$(HAVE_RUNTEST)
12
13 check-::
14         @echo "+++"
15         @echo "+++ WARNING: tests/dejagnu tests not run."
16         @echo "+++ runtest is unavailable."
17         @echo "+++"
18
19 check-runtest:: t_inetd site.exp
20         $(HAVE_RUNTEST) --tool krb --srcdir $(srcdir) $(RUNTESTFLAGS)
21
22 CFLAGS = $(CCOPTS) $(DEFS)
23
24 t_inetd:: t_inetd.o $(KRB5_BASE_DEPLIBS)
25         $(CC_LINK) -o t_inetd t_inetd.o $(KRB5_BASE_LIBS)
26
27 clean::
28         $(RM) t_inetd t_inetd.o site.exp runenv.vars runenv.vals
29
30 clean-unix::
31         $(RM) -rf tmpdir dbg.log krb.log krb.sum
32
33 runenv.vars: Makefile
34         echo '$(KRB5_RUN_ENV)' | tr ';' '\012' | \
35                 sed -ne 's% *\([^=]*\)=.*%\1%p' > runenv.vars
36
37 runenv.vals: runenv.vars
38         $(KRB5_RUN_ENV) for i in `cat runenv.vars`; do \
39                 eval echo "{$$i=\$$$$i}"; done > runenv.vals
40
41 site.exp: runenv.vals
42         echo "set runvarlist [list `cat runenv.vals | tr '\n' ' '`]" | \
43                 sed -e 's%=\.%='`pwd`'/.%g' > site.exp