mirror of
https://github.com/NLnetLabs/unbound.git
synced 2025-12-20 23:00:56 -05:00
better test for SunOS make.
git-svn-id: file:///svn/unbound/trunk@2549 be551aaa-1e26-0410-a405-d3ace91eadb9
This commit is contained in:
parent
e3e6246860
commit
29ce27f300
3 changed files with 53 additions and 9 deletions
|
|
@ -337,7 +337,7 @@ harvest$(EXEEXT): $(HARVEST_OBJ_LINK) libunbound.la
|
||||||
$(LINK) -o $@ $(HARVEST_OBJ_LINK) $(LIBS) -L. -L.libs -lunbound
|
$(LINK) -o $@ $(HARVEST_OBJ_LINK) $(LIBS) -L. -L.libs -lunbound
|
||||||
|
|
||||||
unbound-control-setup: $(srcdir)/smallapp/unbound-control-setup.sh
|
unbound-control-setup: $(srcdir)/smallapp/unbound-control-setup.sh
|
||||||
sed -e 's:^DESTDIR=.*$$:DESTDIR=$(UNBOUND_RUN_DIR):' < $< > $@
|
sed -e 's:^DESTDIR=.*$$:DESTDIR=$(UNBOUND_RUN_DIR):' < $(srcdir)/smallapp/unbound-control-setup.sh > $@
|
||||||
-chmod +x $@
|
-chmod +x $@
|
||||||
|
|
||||||
#testcode/ldns-testpkts.c: $(ldnsdir)/examples/ldns-testpkts.c \
|
#testcode/ldns-testpkts.c: $(ldnsdir)/examples/ldns-testpkts.c \
|
||||||
|
|
@ -360,17 +360,17 @@ pythonmod.lo pythonmod.o: $(srcdir)/pythonmod/pythonmod.c config.h \
|
||||||
|
|
||||||
pythonmod/interface.h: $(srcdir)/pythonmod/interface.i $(srcdir)/config.h
|
pythonmod/interface.h: $(srcdir)/pythonmod/interface.i $(srcdir)/config.h
|
||||||
@-if test ! -d pythonmod; then $(INSTALL) -d pythonmod; fi
|
@-if test ! -d pythonmod; then $(INSTALL) -d pythonmod; fi
|
||||||
$(SWIG) $(CPPFLAGS) -o $@ -python $<
|
$(SWIG) $(CPPFLAGS) -o $@ -python $(srcdir)/pythonmod/interface.i
|
||||||
|
|
||||||
libunbound_wrap.lo libunbound_wrap.o: libunbound/python/libunbound_wrap.c \
|
libunbound_wrap.lo libunbound_wrap.o: libunbound/python/libunbound_wrap.c \
|
||||||
$(srcdir)/libunbound/unbound.h
|
$(srcdir)/libunbound/unbound.h
|
||||||
libunbound/python/libunbound_wrap.c: $(srcdir)/libunbound/python/libunbound.i $(srcdir)/libunbound/unbound.h
|
libunbound/python/libunbound_wrap.c: $(srcdir)/libunbound/python/libunbound.i $(srcdir)/libunbound/unbound.h
|
||||||
@-if test ! -d libunbound/python; then $(INSTALL) -d libunbound/python; fi
|
@-if test ! -d libunbound/python; then $(INSTALL) -d libunbound/python; fi
|
||||||
$(SWIG) -python -o $@ $(CPPFLAGS) $<
|
$(SWIG) -python -o $@ $(CPPFLAGS) $(srcdir)/libunbound/python/libunbound.i
|
||||||
|
|
||||||
# Pyunbound python unbound wrapper
|
# Pyunbound python unbound wrapper
|
||||||
_unbound.la: libunbound_wrap.lo libunbound.la
|
_unbound.la: libunbound_wrap.lo libunbound.la
|
||||||
$(LIBTOOL) --tag=CC --mode=link $(CC) $(RUNTIME_PATH) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -module -version-number @LIBUNBOUND_CURRENT@:@LIBUNBOUND_REVISION@:@LIBUNBOUND_AGE@ -no-undefined -o $@ $< -rpath $(PYTHON_SITE_PKG) L. -L.libs -lunbound $(LIBS)
|
$(LIBTOOL) --tag=CC --mode=link $(CC) $(RUNTIME_PATH) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -module -version-number @LIBUNBOUND_CURRENT@:@LIBUNBOUND_REVISION@:@LIBUNBOUND_AGE@ -no-undefined -o $@ libunbound_wrap.lo -rpath $(PYTHON_SITE_PKG) L. -L.libs -lunbound $(LIBS)
|
||||||
|
|
||||||
util/config_file.c: util/configparser.h
|
util/config_file.c: util/configparser.h
|
||||||
util/configlexer.c: $(srcdir)/util/configlexer.lex util/configparser.h
|
util/configlexer.c: $(srcdir)/util/configlexer.lex util/configparser.h
|
||||||
|
|
|
||||||
28
configure
vendored
28
configure
vendored
|
|
@ -16923,9 +16923,30 @@ if test x_$enable_lock_checks = x_yes; then
|
||||||
echo checklock_thrjoin >> clubsyms.def
|
echo checklock_thrjoin >> clubsyms.def
|
||||||
fi
|
fi
|
||||||
|
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if make supports $<" >&5
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if ${MAKE:-make} supports $< with implicit rule in scope" >&5
|
||||||
$as_echo_n "checking if make supports $<... " >&6; }
|
$as_echo_n "checking if ${MAKE:-make} supports $< with implicit rule in scope... " >&6; }
|
||||||
if test "`uname`" = "SunOS"; then
|
# on openBSD, the implicit rule make $< work.
|
||||||
|
# on Solaris, it does not work (but $? does).
|
||||||
|
# gmake works.
|
||||||
|
cat >conftest.make <<EOF
|
||||||
|
all: conftest.lo
|
||||||
|
|
||||||
|
conftest.lo foo.lo bla.lo:
|
||||||
|
if test -f "\$<"; then touch \$@; fi
|
||||||
|
|
||||||
|
.SUFFIXES: .lo
|
||||||
|
.c.lo:
|
||||||
|
if test -f "\$<"; then touch \$@; fi
|
||||||
|
|
||||||
|
conftest.lo: conftest.dir/conftest.c
|
||||||
|
EOF
|
||||||
|
mkdir conftest.dir
|
||||||
|
touch conftest.dir/conftest.c
|
||||||
|
rm -f conftest.lo conftest.c
|
||||||
|
${MAKE:-make} -f conftest.make
|
||||||
|
rm -f conftest.make conftest.c conftest.dir/conftest.c
|
||||||
|
rm -rf conftest.dir
|
||||||
|
if test ! -f conftest.lo; then
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
||||||
$as_echo "no" >&6; }
|
$as_echo "no" >&6; }
|
||||||
SOURCEDETERMINE='echo "$?" | awk "-F " "{print \$$1;}" > .source'
|
SOURCEDETERMINE='echo "$?" | awk "-F " "{print \$$1;}" > .source'
|
||||||
|
|
@ -16936,6 +16957,7 @@ $as_echo "yes" >&6; }
|
||||||
SOURCEDETERMINE=':'
|
SOURCEDETERMINE=':'
|
||||||
SOURCEFILE='$<'
|
SOURCEFILE='$<'
|
||||||
fi
|
fi
|
||||||
|
rm -f conftest.lo
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
26
configure.ac
26
configure.ac
|
|
@ -878,8 +878,29 @@ if test x_$enable_lock_checks = x_yes; then
|
||||||
echo checklock_thrjoin >> clubsyms.def
|
echo checklock_thrjoin >> clubsyms.def
|
||||||
fi
|
fi
|
||||||
|
|
||||||
AC_MSG_CHECKING([if make supports $<])
|
AC_MSG_CHECKING([if ${MAKE:-make} supports $< with implicit rule in scope])
|
||||||
if test "`uname`" = "SunOS"; then
|
# on openBSD, the implicit rule make $< work.
|
||||||
|
# on Solaris, it does not work (but $? does).
|
||||||
|
# gmake works.
|
||||||
|
cat >conftest.make <<EOF
|
||||||
|
all: conftest.lo
|
||||||
|
|
||||||
|
conftest.lo foo.lo bla.lo:
|
||||||
|
if test -f "\$<"; then touch \$@; fi
|
||||||
|
|
||||||
|
.SUFFIXES: .lo
|
||||||
|
.c.lo:
|
||||||
|
if test -f "\$<"; then touch \$@; fi
|
||||||
|
|
||||||
|
conftest.lo: conftest.dir/conftest.c
|
||||||
|
EOF
|
||||||
|
mkdir conftest.dir
|
||||||
|
touch conftest.dir/conftest.c
|
||||||
|
rm -f conftest.lo conftest.c
|
||||||
|
${MAKE:-make} -f conftest.make
|
||||||
|
rm -f conftest.make conftest.c conftest.dir/conftest.c
|
||||||
|
rm -rf conftest.dir
|
||||||
|
if test ! -f conftest.lo; then
|
||||||
AC_MSG_RESULT(no)
|
AC_MSG_RESULT(no)
|
||||||
SOURCEDETERMINE='echo "$?" | awk "-F " "{print \$$1;}" > .source'
|
SOURCEDETERMINE='echo "$?" | awk "-F " "{print \$$1;}" > .source'
|
||||||
SOURCEFILE='`cat .source`'
|
SOURCEFILE='`cat .source`'
|
||||||
|
|
@ -888,6 +909,7 @@ else
|
||||||
SOURCEDETERMINE=':'
|
SOURCEDETERMINE=':'
|
||||||
SOURCEFILE='$<'
|
SOURCEFILE='$<'
|
||||||
fi
|
fi
|
||||||
|
rm -f conftest.lo
|
||||||
AC_SUBST(SOURCEDETERMINE)
|
AC_SUBST(SOURCEDETERMINE)
|
||||||
AC_SUBST(SOURCEFILE)
|
AC_SUBST(SOURCEFILE)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue