Make python test start_in_inetd function
[krb5.git] / src / tests / dejagnu / Makefile.in
1 mydir=tests/dejagnu
2 BUILDTOP=$(REL)..$(S)..
3 RUNTEST = @RUNTEST@ $(DEJAFLAGS)
4 RUNTESTFLAGS =
5 KRB5_RUN_ENV= @KRB5_RUN_ENV@
6 PROG_LIBPATH=-L$(TOPLIBD)
7 PROG_RPATH=$(KRB5_LIBDIR)
8
9 SRCS=$(srcdir)/t_inetd.c
10
11 all:: t_inetd
12
13 install::
14
15 check:: check-runtest-@HAVE_RUNTEST@
16
17 check-runtest-no::
18         @echo "+++"
19         @echo "+++ WARNING: tests/dejagnu tests not run."
20         @echo "+++ runtest is unavailable."
21         @echo "+++"
22
23 # Set VALGRIND at run time, that may be changed when running 'make'.
24 check-runtest-yes:: t_inetd site.exp
25         $(RUNTEST) --tool krb VALGRIND="$(VALGRIND)" $(RUNTESTFLAGS)
26
27 t_inetd:: t_inetd.o $(KRB5_BASE_DEPLIBS)
28         $(CC_LINK) -o t_inetd t_inetd.o $(KRB5_BASE_LIBS)
29
30 clean::
31         $(RM) t_inetd t_inetd.o site.exp runenv.vars runenv.vals
32
33 clean-unix::
34         $(RM) -rf tmpdir dbg.log krb.log krb.sum
35
36 runenv.vars: Makefile
37         echo '$(KRB5_RUN_ENV)' | tr ';' '\012' | \
38                 sed -ne 's% *\([^=]*\)=.*%\1%p' > runenv.vars
39
40 runenv.vals: runenv.vars
41         $(KRB5_RUN_ENV) for i in `cat runenv.vars`; do \
42                 eval echo "{$$i=\$$$$i}"; done > runenv.vals
43
44 site.exp: runenv.vals Makefile
45         echo "set runvarlist [list `cat runenv.vals | tr '\n' ' '`]" | \
46                 sed -e 's%=\.%='`pwd`'/.%g' > site.exp
47         echo "set KRB5_DB_MODULE_DIR {$(KRB5_DB_MODULE_DIR)}" >> site.exp
48         echo "set KRB5_PA_MODULE_DIR {$(KRB5_PA_MODULE_DIR)}" >> site.exp
49         echo "set PRIOCNTL_HACK @PRIOCNTL_HACK@" >> site.exp
50