]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
add lib/isccfg/include
authorMark Andrews <marka@isc.org>
Fri, 21 Jul 2006 07:11:56 +0000 (07:11 +0000)
committerMark Andrews <marka@isc.org>
Fri, 21 Jul 2006 07:11:56 +0000 (07:11 +0000)
bin/check/check-tool.c
bin/check/win32/namedcheckconf.dsp
bin/check/win32/namedcheckconf.mak
bin/check/win32/namedcheckzone.dsp
bin/check/win32/namedcheckzone.mak

index 998a1516a0fa7e0a0816eedc6586738c5fd98899..cb98066eede40eeeb4e9e10a107d0173e5ab2167 100644 (file)
@@ -15,7 +15,7 @@
  * PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: check-tool.c,v 1.25 2006/06/07 02:28:28 marka Exp $ */
+/* $Id: check-tool.c,v 1.26 2006/07/21 07:11:56 marka Exp $ */
 
 /*! \file */
 
@@ -33,7 +33,9 @@
 #include <isc/netdb.h>
 #include <isc/region.h>
 #include <isc/stdio.h>
+#include <isc/symtab.h>
 #include <isc/types.h>
+#include <isc/mem.h>
 
 #include <dns/fixedname.h>
 #include <dns/log.h>
                        goto cleanup; \
        } while (0)   
 
+#define ERR_IS_CNAME 1
+#define ERR_NO_ADDRESSES 2
+#define ERR_LOOKUP_FAILURE 3
+#define ERR_EXTRA_A 4
+#define ERR_EXTRA_AAAA 5
+#define ERR_MISSING_GLUE 5
+#define ERR_IS_MXCNAME 6
+#define ERR_IS_SRVCNAME 7
+
 static const char *dbtype[] = { "rbt" };
 
 int debug = 0;
@@ -91,6 +102,58 @@ static isc_logcategory_t categories[] = {
        { NULL,              0 }
 };
 
+static isc_symtab_t *symtab = NULL;
+static isc_mem_t *sym_mctx;
+
+static void
+freekey(char *key, unsigned int type, isc_symvalue_t value, void *userarg) {
+       UNUSED(type);
+       UNUSED(value);
+       isc_mem_free(userarg, key);
+} 
+
+static void
+add(char *key, int value) {
+       isc_result_t result;
+       isc_symvalue_t symvalue;
+
+       if (sym_mctx == NULL) {
+               result = isc_mem_create(0, 0, &sym_mctx);
+               if (result != ISC_R_SUCCESS)
+                       return;
+       }
+
+       if (symtab == NULL) {
+               result = isc_symtab_create(sym_mctx, 100, freekey, sym_mctx,
+                                          ISC_FALSE, &symtab);
+               if (result != ISC_R_SUCCESS)
+                       return;
+       }
+
+       key = isc_mem_strdup(sym_mctx, key);
+       if (key == NULL)
+               return;
+
+       symvalue.as_pointer = NULL;
+       result = isc_symtab_define(symtab, key, value, symvalue,
+                                  isc_symexists_reject);
+       if (result != ISC_R_SUCCESS)
+               isc_mem_free(sym_mctx, key);
+}
+
+static isc_boolean_t
+logged(char *key, int value) {
+       isc_result_t result;
+
+       if (symtab == NULL)
+               return (ISC_FALSE);
+
+       result = isc_symtab_lookup(symtab, key, value, NULL);
+       if (result == ISC_R_SUCCESS)
+               return (ISC_TRUE);
+       return (ISC_FALSE);
+}
+
 static isc_boolean_t
 checkns(dns_zone_t *zone, dns_name_t *name, dns_name_t *owner,
        dns_rdataset_t *a, dns_rdataset_t *aaaa)
@@ -125,34 +188,43 @@ checkns(dns_zone_t *zone, dns_name_t *name, dns_name_t *owner,
        if (dns_name_countlabels(name) > 1U)
                strcat(namebuf, ".");
        dns_name_format(owner, ownerbuf, sizeof(ownerbuf));
-       
+
        result = getaddrinfo(namebuf, NULL, &hints, &ai);
        dns_name_format(name, namebuf, sizeof(namebuf) - 1);
        switch (result) {
        case 0:
-               if (strcasecmp(ai->ai_canonname, namebuf) != 0) {
+               if (strcasecmp(ai->ai_canonname, namebuf) != 0 &&
+                   !logged(namebuf, ERR_IS_CNAME)) {
                        dns_zone_log(zone, ISC_LOG_ERROR,
                                     "%s/NS '%s' (out of zone) "
                                     "is a CNAME (illegal)",
                                     ownerbuf, namebuf);
                        /* XXX950 make fatal for 9.5.0 */
                        /* answer = ISC_FALSE; */
+                       add(namebuf, ERR_IS_CNAME);
                }
                break;
        case EAI_NONAME:
 #if defined(EAI_NODATA) && (EAI_NODATA != EAI_NONAME)
        case EAI_NODATA:
 #endif
-               dns_zone_log(zone, ISC_LOG_ERROR, "%s/NS '%s' (out of zone) "
-                            "has no addresses records (A or AAAA)",
-                            ownerbuf, namebuf);
+               if (!logged(namebuf, ERR_NO_ADDRESSES)) {
+                       dns_zone_log(zone, ISC_LOG_ERROR,
+                                    "%s/NS '%s' (out of zone) "
+                                    "has no addresses records (A or AAAA)",
+                                    ownerbuf, namebuf);
+                       add(namebuf, ERR_NO_ADDRESSES);
+               }
                /* XXX950 make fatal for 9.5.0 */
                return (ISC_TRUE);
 
        default:
-               dns_zone_log(zone, ISC_LOG_WARNING,
-                            "getaddrinfo(%s) failed: %s",
-                            namebuf, gai_strerror(result));
+               if (!logged(namebuf, ERR_LOOKUP_FAILURE)) {
+                       dns_zone_log(zone, ISC_LOG_WARNING,
+                                    "getaddrinfo(%s) failed: %s",
+                                    namebuf, gai_strerror(result));
+                       add(namebuf, ERR_LOOKUP_FAILURE);
+               }
                return (ISC_TRUE);
        }
        if (a == NULL || aaaa == NULL)
@@ -175,12 +247,13 @@ checkns(dns_zone_t *zone, dns_name_t *name, dns_name_t *owner,
                                break;
                        }
                }
-               if (!match) {
+               if (!match && !logged(namebuf, ERR_EXTRA_A)) {
                        dns_zone_log(zone, ISC_LOG_ERROR, "%s/NS '%s' "
                                     "extra GLUE A record (%s)",
                                     ownerbuf, namebuf,
                                     inet_ntop(AF_INET, rdata.data,
                                               addrbuf, sizeof(addrbuf)));
+                       add(namebuf, ERR_EXTRA_A);
                        /* XXX950 make fatal for 9.5.0 */
                        /* answer = ISC_FALSE; */
                }
@@ -204,12 +277,13 @@ checkns(dns_zone_t *zone, dns_name_t *name, dns_name_t *owner,
                                break;
                        }
                }
-               if (!match) {
+               if (!match && !logged(namebuf, ERR_EXTRA_AAAA)) {
                        dns_zone_log(zone, ISC_LOG_ERROR, "%s/NS '%s' "
                                     "extra GLUE AAAA record (%s)",
                                     ownerbuf, namebuf,
                                     inet_ntop(AF_INET6, rdata.data,
                                               addrbuf, sizeof(addrbuf)));
+                       add(namebuf, ERR_EXTRA_AAAA);
                        /* XXX950 make fatal for 9.5.0. */
                        /* answer = ISC_FALSE; */
                }
@@ -221,42 +295,48 @@ checkns(dns_zone_t *zone, dns_name_t *name, dns_name_t *owner,
        /*
         * Check that all addresses appear in the glue.
         */
-       for (cur = ai; cur != NULL; cur = cur->ai_next) {
-               switch (cur->ai_family) {
-               case AF_INET:
-                       rdataset = a;
-                       ptr = &((struct sockaddr_in *)(cur->ai_addr))->sin_addr;
-                       type = "A";
-                       break;
-               case AF_INET6:
-                       rdataset = aaaa;
-                       ptr = &((struct sockaddr_in6 *)(cur->ai_addr))->sin6_addr;
-                       type = "AAAA";
-                       break;
-               default:
-                        continue;
-               }
-               match = ISC_FALSE;
-               if (dns_rdataset_isassociated(rdataset))
-                       result = dns_rdataset_first(rdataset);
-               else
-                       result = ISC_R_FAILURE;
-               while (result == ISC_R_SUCCESS && !match) {
-                       dns_rdataset_current(rdataset, &rdata);
-                       if (memcmp(ptr, rdata.data, rdata.length) == 0)
-                               match = ISC_TRUE;
-                       dns_rdata_reset(&rdata);
-                       result = dns_rdataset_next(rdataset);
-               }
-               if (!match) {
-                       dns_zone_log(zone, ISC_LOG_ERROR, "%s/NS '%s' "
-                                    "missing GLUE %s record (%s)",
-                                    ownerbuf, namebuf, type,
-                                    inet_ntop(cur->ai_family, ptr,
-                                              addrbuf, sizeof(addrbuf)));
-                       /* XXX950 make fatal for 9.5.0. */
-                       /* answer = ISC_FALSE; */
+       if (!logged(namebuf, ERR_MISSING_GLUE)) {
+               isc_boolean_t missing_glue = ISC_FALSE;
+               for (cur = ai; cur != NULL; cur = cur->ai_next) {
+                       switch (cur->ai_family) {
+                       case AF_INET:
+                               rdataset = a;
+                               ptr = &((struct sockaddr_in *)(cur->ai_addr))->sin_addr;
+                               type = "A";
+                               break;
+                       case AF_INET6:
+                               rdataset = aaaa;
+                               ptr = &((struct sockaddr_in6 *)(cur->ai_addr))->sin6_addr;
+                               type = "AAAA";
+                               break;
+                       default:
+                                continue;
+                       }
+                       match = ISC_FALSE;
+                       if (dns_rdataset_isassociated(rdataset))
+                               result = dns_rdataset_first(rdataset);
+                       else
+                               result = ISC_R_FAILURE;
+                       while (result == ISC_R_SUCCESS && !match) {
+                               dns_rdataset_current(rdataset, &rdata);
+                               if (memcmp(ptr, rdata.data, rdata.length) == 0)
+                                       match = ISC_TRUE;
+                               dns_rdata_reset(&rdata);
+                               result = dns_rdataset_next(rdataset);
+                       }
+                       if (!match) {
+                               dns_zone_log(zone, ISC_LOG_ERROR, "%s/NS '%s' "
+                                            "missing GLUE %s record (%s)",
+                                            ownerbuf, namebuf, type,
+                                            inet_ntop(cur->ai_family, ptr,
+                                                      addrbuf, sizeof(addrbuf)));
+                               /* XXX950 make fatal for 9.5.0. */
+                               /* answer = ISC_FALSE; */
+                               missing_glue = ISC_TRUE;
+                       }
                }
+               if (missing_glue)
+                       add(namebuf, ERR_MISSING_GLUE);
        }
        freeaddrinfo(ai);
        return (answer);
@@ -297,10 +377,13 @@ checkmx(dns_zone_t *zone, dns_name_t *name, dns_name_t *owner) {
                        if ((zone_options & DNS_ZONEOPT_WARNMXCNAME) != 0)
                                level = ISC_LOG_WARNING;
                        if ((zone_options & DNS_ZONEOPT_IGNOREMXCNAME) == 0) {
-                               dns_zone_log(zone, ISC_LOG_WARNING,
-                                            "%s/MX '%s' (out of zone) "
-                                            "is a CNAME (illegal)",
-                                            ownerbuf, namebuf);
+                               if (!logged(namebuf, ERR_IS_MXCNAME)) {
+                                       dns_zone_log(zone, level,
+                                                    "%s/MX '%s' (out of zone)"
+                                                    " is a CNAME (illegal)",
+                                                    ownerbuf, namebuf);
+                                       add(namebuf, ERR_IS_MXCNAME);
+                               }
                                if (level == ISC_LOG_ERROR)
                                        answer = ISC_FALSE;
                        }
@@ -312,16 +395,23 @@ checkmx(dns_zone_t *zone, dns_name_t *name, dns_name_t *owner) {
 #if defined(EAI_NODATA) && (EAI_NODATA != EAI_NONAME)
        case EAI_NODATA:
 #endif
-               dns_zone_log(zone, ISC_LOG_ERROR, "%s/MX '%s' (out of zone) "
-                            "has no addresses records (A or AAAA)",
-                            ownerbuf, namebuf);
+               if (!logged(namebuf, ERR_NO_ADDRESSES)) {
+                       dns_zone_log(zone, ISC_LOG_ERROR,
+                                    "%s/MX '%s' (out of zone) "
+                                    "has no addresses records (A or AAAA)",
+                                    ownerbuf, namebuf);
+                       add(namebuf, ERR_NO_ADDRESSES);
+               }
                /* XXX950 make fatal for 9.5.0. */
                return (ISC_TRUE);
 
        default:
-               dns_zone_log(zone, ISC_LOG_WARNING,
+               if (!logged(namebuf, ERR_LOOKUP_FAILURE)) {
+                       dns_zone_log(zone, ISC_LOG_WARNING,
                             "getaddrinfo(%s) failed: %s",
                             namebuf, gai_strerror(result));
+                       add(namebuf, ERR_LOOKUP_FAILURE);
+               }
                return (ISC_TRUE);
        }
 #else
@@ -361,10 +451,13 @@ checksrv(dns_zone_t *zone, dns_name_t *name, dns_name_t *owner) {
                        if ((zone_options & DNS_ZONEOPT_WARNSRVCNAME) != 0)
                                level = ISC_LOG_WARNING;
                        if ((zone_options & DNS_ZONEOPT_IGNORESRVCNAME) == 0) {
-                               dns_zone_log(zone, level,
-                                            "%s/SRV '%s' (out of zone) "
-                                            "is a CNAME (illegal)",
-                                            ownerbuf, namebuf);
+                               if (!logged(namebuf, ERR_IS_SRVCNAME)) {
+                                       dns_zone_log(zone, level, "%s/SRV '%s'"
+                                                    " (out of zone) is a "
+                                                    "CNAME (illegal)",
+                                                    ownerbuf, namebuf);
+                                       add(namebuf, ERR_IS_SRVCNAME);
+                               }
                                if (level == ISC_LOG_ERROR)
                                        answer = ISC_FALSE;
                        }
@@ -376,16 +469,23 @@ checksrv(dns_zone_t *zone, dns_name_t *name, dns_name_t *owner) {
 #if defined(EAI_NODATA) && (EAI_NODATA != EAI_NONAME)
        case EAI_NODATA:
 #endif
-               dns_zone_log(zone, ISC_LOG_ERROR, "%s/SRV '%s' (out of zone) "
-                            "has no addresses records (A or AAAA)",
-                            ownerbuf, namebuf);
+               if (!logged(namebuf, ERR_NO_ADDRESSES)) {
+                       dns_zone_log(zone, ISC_LOG_ERROR,
+                                    "%s/SRV '%s' (out of zone) "
+                                    "has no addresses records (A or AAAA)",
+                                    ownerbuf, namebuf);
+                       add(namebuf, ERR_NO_ADDRESSES);
+               }
                /* XXX950 make fatal for 9.5.0. */
                return (ISC_TRUE);
 
        default:
-               dns_zone_log(zone, ISC_LOG_WARNING,
-                            "getaddrinfo(%s) failed: %s",
-                            namebuf, gai_strerror(result));
+               if (!logged(namebuf, ERR_LOOKUP_FAILURE)) {
+                       dns_zone_log(zone, ISC_LOG_WARNING,
+                                    "getaddrinfo(%s) failed: %s",
+                                    namebuf, gai_strerror(result));
+                       add(namebuf, ERR_LOOKUP_FAILURE);
+               }
                return (ISC_TRUE);
        }
 #else
index d282fdb2f9159f11dc8f239fcfe23a415e8f4341..b8616f696236c58bf73599ed64b47120a6088fed 100644 (file)
@@ -42,7 +42,7 @@ RSC=rc.exe
 # PROP Ignore_Export_Lib 0
 # PROP Target_Dir ""
 # ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "./" /I "../../../" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../../../lib/dns/include" /I "../../../lib/isccfg/include" /I "../../../lib/bind9/include" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "__STDC__" /FR /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /O2 /I "./" /I "../../../" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../../../lib/dns/include" /I "../../../lib/isccfg/include" /I "../../../lib/bind9/include" /I "../../../lib/isccfg/include" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "__STDC__" /FR /YX /FD /c
 # ADD BASE RSC /l 0x409 /d "NDEBUG"
 # ADD RSC /l 0x409 /d "NDEBUG"
 BSC32=bscmake.exe
@@ -66,7 +66,7 @@ LINK32=link.exe
 # PROP Ignore_Export_Lib 0
 # PROP Target_Dir ""
 # ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "./" /I "../../../" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../../../lib/dns/include" /I "../../../lib/isccfg/include" /I "../../../lib/bind9/include" /D "_DEBUG" /D "__STDC__" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /FR /FD /GZ /c
+# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "./" /I "../../../" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../../../lib/dns/include" /I "../../../lib/isccfg/include" /I "../../../lib/bind9/include" /I "../../../lib/isccfg/include" /D "_DEBUG" /D "__STDC__" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /FR /FD /GZ /c
 # SUBTRACT CPP /X /YX
 # ADD BASE RSC /l 0x409 /d "_DEBUG"
 # ADD RSC /l 0x409 /d "_DEBUG"
index f4ccefc975ed9d279c0020284fe6aa183e26dc96..65fe67fa02ce0083fe2c958ce48870033af7ff2f 100644 (file)
@@ -62,7 +62,7 @@ CLEAN :
 "$(OUTDIR)" :
     if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
 
-CPP_PROJ=/nologo /MD /W3 /GX /O2 /I "./" /I "../../../" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../../../lib/dns/include" /I "../../../lib/isccfg/include" /I "../../../lib/bind9/include" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "__STDC__" /FR"$(INTDIR)\\" /Fp"$(INTDIR)\namedcheckconf.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
+CPP_PROJ=/nologo /MD /W3 /GX /O2 /I "./" /I "../../../" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../../../lib/dns/include" /I "../../../lib/isccfg/include" /I "../../../lib/bind9/include" /I "../../../lib/isccfg/include" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "__STDC__" /FR"$(INTDIR)\\" /Fp"$(INTDIR)\namedcheckconf.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
 BSC32=bscmake.exe
 BSC32_FLAGS=/nologo /o"$(OUTDIR)\namedcheckconf.bsc" 
 BSC32_SBRS= \
@@ -125,7 +125,7 @@ CLEAN :
 "$(OUTDIR)" :
     if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
 
-CPP_PROJ=/nologo /MDd /W3 /Gm /GX /ZI /Od /I "./" /I "../../../" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../../../lib/dns/include" /I "../../../lib/isccfg/include" /I "../../../lib/bind9/include" /D "_DEBUG" /D "__STDC__" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c 
+CPP_PROJ=/nologo /MDd /W3 /Gm /GX /ZI /Od /I "./" /I "../../../" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../../../lib/dns/include" /I "../../../lib/isccfg/include" /I "../../../lib/bind9/include" /I "../../../lib/isccfg/include" /D "_DEBUG" /D "__STDC__" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c 
 BSC32=bscmake.exe
 BSC32_FLAGS=/nologo /o"$(OUTDIR)\namedcheckconf.bsc" 
 BSC32_SBRS= \
index c5aa91456fbe1d96aed5eb904410de5d997e348a..c1c1166c6db8affe24d332ed2448410c5909e9ba 100644 (file)
@@ -42,7 +42,7 @@ RSC=rc.exe
 # PROP Ignore_Export_Lib 0
 # PROP Target_Dir ""
 # ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "./" /I "../../../" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../../../lib/dns/include" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "__STDC__" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /O2 /I "./" /I "../../../" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../../../lib/dns/include" /I "../../../lib/isccfg/include" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "__STDC__" /YX /FD /c
 # SUBTRACT CPP /Fr
 # ADD BASE RSC /l 0x409 /d "NDEBUG"
 # ADD RSC /l 0x409 /d "NDEBUG"
@@ -67,7 +67,7 @@ LINK32=link.exe
 # PROP Ignore_Export_Lib 0
 # PROP Target_Dir ""
 # ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "./" /I "../../../" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../../../lib/dns/include" /D "_DEBUG" /D "__STDC__" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /FR /FD /GZ /c
+# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "./" /I "../../../" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../../../lib/dns/include" /I "../../../lib/isccfg/include" /D "_DEBUG" /D "__STDC__" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /FR /FD /GZ /c
 # SUBTRACT CPP /X /YX
 # ADD BASE RSC /l 0x409 /d "_DEBUG"
 # ADD RSC /l 0x409 /d "_DEBUG"
index 0e25c6ebf0bf383f91b1e59f2d0275a85809d86d..51bfda4cf10a7893a2ff2d3d302e573aa3de8fc1 100644 (file)
@@ -54,7 +54,7 @@ CLEAN :
     if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
 
 CPP=cl.exe
-CPP_PROJ=/nologo /MD /W3 /GX /O2 /I "./" /I "../../../" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../../../lib/dns/include" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "__STDC__" /Fp"$(INTDIR)\namedcheckzone.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
+CPP_PROJ=/nologo /MD /W3 /GX /O2 /I "./" /I "../../../" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../../../lib/dns/include" /I "../../../lib/isccfg/include" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "__STDC__" /Fp"$(INTDIR)\namedcheckzone.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
 
 .c{$(INTDIR)}.obj::
    $(CPP) @<<
@@ -142,7 +142,7 @@ CLEAN :
     if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
 
 CPP=cl.exe
-CPP_PROJ=/nologo /MDd /W3 /Gm /GX /ZI /Od /I "./" /I "../../../" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../../../lib/dns/include" /D "_DEBUG" /D "__STDC__" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c 
+CPP_PROJ=/nologo /MDd /W3 /Gm /GX /ZI /Od /I "./" /I "../../../" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../../../lib/dns/include" /I "../../../lib/isccfg/include" /D "_DEBUG" /D "__STDC__" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c 
 
 .c{$(INTDIR)}.obj::
    $(CPP) @<<