From e391db0ef9f6b04c384a5ab045e5823bba825f7f Mon Sep 17 00:00:00 2001 From: Gunter Knauf Date: Tue, 14 Jul 2009 13:38:50 +0000 Subject: [PATCH] renamed generated config.h to ares_config.h in order to avoid clashes when libcurl is used with other projects which also have a config.h. --- .cvsignore | 4 ++-- CHANGES | 4 ++++ Makefile.am | 2 +- Makefile.dj | 6 +++--- Makefile.netware | 6 +++--- configure.ac | 2 +- m4/cares-compilers.m4 | 6 +++--- setup.h | 4 ++-- 8 files changed, 19 insertions(+), 15 deletions(-) diff --git a/.cvsignore b/.cvsignore index d37034e..ecfc62e 100644 --- a/.cvsignore +++ b/.cvsignore @@ -12,8 +12,8 @@ ares_build.h ares_version.h.dist autom4te.cache config.guess -config.h -config.h.in +ares_config.h +ares_config.h.in config.log config.lt config.status diff --git a/CHANGES b/CHANGES index f98105f..e7b3b8d 100644 --- a/CHANGES +++ b/CHANGES @@ -1,5 +1,9 @@ Changelog for the c-ares project +* 14 Jul 2009 (Guenter Knauf) +- renamed generated config.h to ares_config.h to avoid any future clashes + with config.h from other projects. + * June 8 2009 (Yang Tse) - Removed buildconf.bat from release and daily snapshot archives. This file is only for CVS tree checkout builds. diff --git a/Makefile.am b/Makefile.am index 4c5f546..302ac9d 100644 --- a/Makefile.am +++ b/Makefile.am @@ -15,7 +15,7 @@ ACLOCAL_AMFLAGS = -I m4 # # $(top_builddir)/../include is for libcurl's generated curl/curlbuild.h file # $(top_srcdir)/../include is for libcurl's external include files -# $(top_builddir) is for c-ares's generated config.h file +# $(top_builddir) is for c-ares's generated ares_config.h file # $(top_srcdir) is for c-ares's lib/setup.h and other "c-ares-private" files if CURLDEBUG diff --git a/Makefile.dj b/Makefile.dj index 9c965ea..aa16e5c 100644 --- a/Makefile.dj +++ b/Makefile.dj @@ -37,13 +37,13 @@ EX_LIBS += $(WATT32_ROOT)/lib/libwatt.a OBJECTS = $(addprefix $(OBJ_DIR)/, $(CSOURCES:.c=.o)) -all: $(OBJ_DIR) config.h libcares.a ahost.exe adig.exe acountry.exe +all: $(OBJ_DIR) ares_config.h libcares.a ahost.exe adig.exe acountry.exe @echo Welcome to c-ares. libcares.a: $(OBJECTS) ar rs $@ $? -config.h: config.dos +ares_config.h: config.dos $(COPY) $^ $@ ahost.exe: ahost.c $(OBJ_DIR)/ares_getopt.o $(OBJ_HACK) @@ -58,7 +58,7 @@ acountry.exe: acountry.c $(OBJ_DIR)/ares_getopt.o $(OBJ_HACK) # clean generated files # genclean: - - $(DELETE) config.h + - $(DELETE) ares_config.h # clean object files and subdir # diff --git a/Makefile.netware b/Makefile.netware index a58528d..4b7ebea 100644 --- a/Makefile.netware +++ b/Makefile.netware @@ -160,7 +160,7 @@ lib: prebuild $(LTARGET) nlm: prebuild $(TARGETS) -prebuild: $(OBJDIR) ares_build.h $(OBJDIR)/version.inc config.h +prebuild: $(OBJDIR) ares_build.h $(OBJDIR)/version.inc ares_config.h install: $(INSTDIR) all @$(CP) *.nlm $(INSTDIR) @@ -170,7 +170,7 @@ install: $(INSTDIR) all @$(CP) ../RELEASE-NOTES $(INSTDIR) clean: - -$(RM) $(LTARGET) $(TARGETS) config.h + -$(RM) $(LTARGET) $(TARGETS) ares_config.h -$(RM) -r $(OBJDIR) -$(RM) -r arpa @@ -269,7 +269,7 @@ ifeq ($(LD),nlmconv) @echo $(DL)output $(notdir $(@:.def=.nlm))$(DL) >> $@ endif -config.h: Makefile.netware +ares_config.h: Makefile.netware @echo Creating $@ @echo $(DL)/* $@ for NetWare target.$(DL) > $@ @echo $(DL)** Do not edit this file - it is created by make!$(DL) >> $@ diff --git a/configure.ac b/configure.ac index 6f32b95..673f417 100644 --- a/configure.ac +++ b/configure.ac @@ -7,7 +7,7 @@ AC_INIT([c-ares], [-], CARES_OVERRIDE_AUTOCONF AC_CONFIG_SRCDIR([ares_ipv6.h]) -AM_CONFIG_HEADER([config.h ares_build.h]) +AM_CONFIG_HEADER([ares_config.h ares_build.h]) AM_MAINTAINER_MODE CARES_CHECK_OPTION_DEBUG diff --git a/m4/cares-compilers.m4 b/m4/cares-compilers.m4 index b15b110..589a21c 100644 --- a/m4/cares-compilers.m4 +++ b/m4/cares-compilers.m4 @@ -1113,15 +1113,15 @@ AC_DEFUN([CARES_CHECK_CURLDEBUG], [ test ! -f "$cares_builddir/../include/curl/curlbuild.h"; then AC_MSG_WARN([curl's configure has not been run.]) supports_curldebug="no" - elif test ! -f "$cares_builddir/../lib/config.h"; then - AC_MSG_WARN([libcurl's config.h is missing.]) + elif test ! -f "$cares_builddir/../lib/curl_config.h"; then + AC_MSG_WARN([libcurl's curl_config.h is missing.]) supports_curldebug="no" elif test ! -f "$cares_builddir/../config.status"; then AC_MSG_WARN([curl's config.status is missing.]) supports_curldebug="no" fi if test "$supports_curldebug" != "no"; then - grep '^#define USE_ARES' "$cares_builddir/../lib/config.h" >/dev/null + grep '^#define USE_ARES' "$cares_builddir/../lib/curl_config.h" >/dev/null if test "$?" -ne "0"; then AC_MSG_WARN([libcurl configured without c-ares support.]) supports_curldebug="no" diff --git a/setup.h b/setup.h index 794ef9a..8750624 100644 --- a/setup.h +++ b/setup.h @@ -30,7 +30,7 @@ */ #ifdef HAVE_CONFIG_H -#include "config.h" +#include "ares_config.h" #else #ifdef WIN32 @@ -154,7 +154,7 @@ #endif /* HAVE_CONFIG_H */ /* - * Recent autoconf versions define these symbols in config.h. We don't + * Recent autoconf versions define these symbols in ares_config.h. We don't * want them (since they collide with the libcurl ones when we build * --enable-debug) so we undef them again here. */ -- 2.7.4