$(srcdir)/ldns/zone.h \
$(srcdir)/ldns/update.h \
$(srcdir)/ldns/tsig.h
-LIBDNS_OBJECTS = $(LIBDNS_SOURCES:.c=.o)
-LIBDNS_LOBJECTS = $(LIBDNS_SOURCES:.c=.lo)
+LIBDNS_OBJECTS = $(LIBDNS_SOURCES:.c=.o) $(LIBOBJS)
+LIBDNS_LOBJECTS = $(LIBDNS_SOURCES:.c=.lo) $(LIBOBJS:.o=.lo)
ALL_SOURCES = $(LIBDNS_SOURCES)
gcc $(srcdir)/linktest.c $(CPPFLAGS) $(CFLAGS) .libs/libldns.a $(LDFLAGS) $(PROG_LIBS) -o linktest
rm linktest
-lib: $(LIBDNS_OBJECTS) b64_pton$U.o b64_ntop$U.o
- $(LINK_LIB) -o libldns.la $(LIBDNS_LOBJECTS) b64_pton$U.lo b64_ntop$U.lo \
- -rpath $(libdir)/lib
+lib: $(LIBDNS_OBJECTS)
+ $(LINK_LIB) -o libldns.la $(LIBDNS_LOBJECTS) -rpath $(libdir)/lib
if [ ! -d lib ] ; then ln -s .libs lib ; fi ;
copy-headers:
malloc$U.o: $(srcdir)/compat/malloc.c
$(COMP_LIB) -c $(srcdir)/compat/malloc.c -o $@
+timegm$U.o: $(srcdir)/compat/timegm.c
+ $(COMP_LIB) -c $(srcdir)/compat/timegm.c -o $@
+
+isblank$U.o: $(srcdir)/compat/isblank.c
+ $(COMP_LIB) -c $(srcdir)/compat/isblank.c -o $@
+
# Automatic dependencies.
%.d: $(srcdir)/%.c
$(SHELL) -ec '$(CC) -MM $(CPPFLAGS) $< \
--- /dev/null
+/* Just a replacement, if the original isblank is not
+ present */
+
+#if HAVE_CONFIG_H
+#include <ldns/config.h>
+#endif
+
+int isblank(int c);
+
+/* true if character is a blank (space or tab). C99. */
+int
+isblank(int c)
+{
+ return (c == ' ') || (c == '\t');
+}
AC_REPLACE_FUNCS(b64_pton)
AC_REPLACE_FUNCS(b64_ntop)
AC_REPLACE_FUNCS(timegm)
+AC_REPLACE_FUNCS(isblank)
#AC_SEARCH_LIBS(RSA_new, [crypto])
#include <time.h>
time_t timegm (struct tm *tm);
#endif /* !TIMEGM */
+#ifndef HAVE_ISBLANK
+int isblank(int c);
+#endif /* !HAVE_ISBLANK */
])
AC_CONFIG_FILES([Makefile ldns/util.h])