$(MAKE) -C regress check
README: README.html
- lynx -dump -number_links -cfg=/dev/null ./README.html >README.tmp
- mv -f README.tmp README
+ lynx -dump -number_links -cfg=/dev/null $(srcdir)/README.html >README.tmp
+ mv -f README.tmp $(srcdir)/README
TAGS info dvi:
# do nothing
PROGRAMS_LOCAL= fanftest adnstest
PROGRAMS_ALL= $(PROGRAMS) $(PROGRAMS_LOCAL)
-STATIC_LIB= $(ADNSDIR)/libadns.a
+STATIC_LIB= ../src/libadns.a
ifeq ($(ENABLE_DYNAMIC),elf)
-DYNAMIC_DEP= $(srcdir)/../dynamic/$(SHLIBFILE)
-DYNAMIC_LINK= -L$(srcdir)/../dynamic -ladns
+DYNAMIC_DEP= ../dynamic/$(SHLIBFILE)
+DYNAMIC_LINK= -L../dynamic -ladns
DYNAMIC_SUFFIX= _s
else
DYNAMIC_DEP= $(STATIC_LIB)
TARG_INSTALL= $(PROGRAMS)
TARG_LOCAL= $(addsuffix $(DYNAMIC_SUFFIX), $(PROGRAMS_ALL))
TARGETS= $(TARG_LOCAL) $(TARG_INSTALL)
-include $(srcdir)/../settings.make
+include ../settings.make
-DIRCFLAGS= -I$(srcdir)/../src
+ADNSDIR= $(srcdir)/../src
+DIRCFLAGS= -I. -I../src -I$(ADNSDIR)
TARG_OBJS= $(addsuffix .o, $(PROGRAMS_ALL))
ADH_OBJS= adh-main.o adh-opts.o adh-query.o
ALL_OBJS= $(ADH_OBJS) $(TARG_OBJS)
-ADNSDIR= $(srcdir)/../src/
all: $(TARGETS)
$(CC) $(LDFLAGS) $(ADH_OBJS) $(STATIC_LIB) -o $@ $(LDLIBS)
$(ADH_OBJS): adnshost.h
-$(ALL_OBJS): $(ADNSDIR)/adns.h $(ADNSDIR)/config.h
+$(ALL_OBJS): $(ADNSDIR)/adns.h ../src/config.h
adnsresfilter.o: $(ADNSDIR)/tvarith.h
%: %.o $(DYNAMIC_DEP)
VPATH= @srcdir@
TARGETS= $(SHLIBFILE) $(SHLIBSONAME) $(SHLIBFORLINK)
-include $(srcdir)/../settings.make
+include ../settings.make
include $(srcdir)/../src/adns.make
ALLOBJS= $(addsuffix _p.o, $(basename $(LIBOBJS)))
$(MKSHLIB_1) $@ $(MKSHLIB_2) $(ALLOBJS) $(LDLIBS) $(MKSHLIB_3)
%_p.o: $(srcdir)/../src/%.c $(srcdir)/../src/adns.h \
- $(srcdir)/../src/internal.h $(srcdir)/../src/config.h
- $(SHLIBCC) -I$(srcdir)/../src -c -o $@ $<
+ $(srcdir)/../src/internal.h ../src/config.h
+ $(SHLIBCC) -I. -I../src -I$(srcdir)/../src -c -o $@ $<
$(LIBOBJS):
CLIENTS= adnstest adnshost adnslogres $(PROGS_SYSDEP)
AUTOCHDRS= harness.h hsyscalls.h hredirect.h
AUTOCSRCS= hrecord.c hplayback.c hcommon.c
-include $(srcdir)/../settings.make
+include ../settings.make
include $(srcdir)/../src/adns.make
-DIRCFLAGS= -I$(srcdir)/../src
+DIRCFLAGS= -I../src -I$(srcdir) -I$(srcdir)/../src
HCPPFLAGS= -DADNS_REGRESS_TEST -I.
all install uninstall: $(TARGETS)
check: $(TARGETS)
- ./checkall
+ srcdir=$(srcdir) $(srcdir)/checkall
LINK_CMD= $(CC) $(LDFLAGS) $^ $(LDLIBS) -o $@
$(ADH_OBJS): $(srcdir)/../client/adnshost.h
%:: %.m4 hmacros.i4 hsyscalls.i4
- $(M4) -P $< >$@-a.new
+ $(M4) -P -I$(srcdir) $< >$@-a.new
sed -e 's/hm_comma/,/g; s/hm_squote/'\''/g; /^[ ]*$$/d' <$@-a.new >$@-b.new
- @mv -f $@-b.new $@; rm -f $@-a.new
+ @mv -f $@-b.new $(srcdir)/$@; rm -f $@-a.new
set -e
+: ${srcdir=.}
failed=''
passed=''
skipped=''
-for f in case-*.sys
+for f in $srcdir/case-*.sys
do
- case="`echo \"$f\" | sed -e 's/^case-//; s/\.sys$//'`"
+ case="`echo \"$f\" | sed -e 's:^.*/::; s/^case-//; s/\.sys$//'`"
set +e
- ./r1test $case
+ $srcdir/r1test $case
rc=$?
set -e
case $rc in
set -e
+: ${srcdir=.}
if [ $# -lt 3 ]
then
echo >&2 \
exit 1
fi
-case="case-$1"; shift
+case="$srcdir/case-$1"; shift
initfile="$1"; shift
hrecord="./adnstest_record"
queryargs="$*"
-initstring="`cat init-$initfile.text`"
-xinitflagsf=$program-xinitflags.text
+initstring="`cat $srcdir/init-$initfile.text`"
+xinitflagsf=$srcdir/$program-xinitflags.text
if test -f $xinitflagsf
then
useinitflags="$initflags $(cat $xinitflagsf)";
# Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
set -e
+: ${srcdir=.}
mrc=1
trap 'exit $mrc' 0
casename="$1"
-case="case-$casename"
+case="$srcdir/case-$casename"
ocase="output-$casename"
exec 4<"$case.sys"
read <&4 program initfile initflags
read <&4 queryargs
-initstring="`cat init-$initfile.text`"
-xinitflagsf=$program-xinitflags.text
+initstring="`cat $srcdir/init-$initfile.text`"
+xinitflagsf=$srcdir/$program-xinitflags.text
if test -f $xinitflagsf
then
initflags="$initflags `cat $xinitflagsf`";
VPATH= @srcdir@
TARGETS= libadns.a
-include $(srcdir)/../settings.make
-include adns.make
+include ../settings.make
+include $(srcdir)/adns.make
+
+DIRCFLAGS= -I. -I$(srcdir)
install:
mkdir -p $(libdir) $(includedir)