Use defines in config.h for type & scanf-patterns for eval. Update docs.
[exim.git] / src / src / buildconfig.c
index dfb4497622f1205030f80498b23f0cc56de7acae..64902a1ee2d6a7e2e5fba31f537c0f5452517ec8 100644 (file)
@@ -332,6 +332,16 @@ while (fgets(buffer, sizeof(buffer), base) != NULL)
 
   while (*p == ' ' || *p == '\t') p++;
 
+  if (strncmp(p, "#ifdef ", 7) == 0
+   || strncmp(p, "#ifndef ", 8) == 0
+   || strncmp(p, "#if ", 4) == 0
+   || strncmp(p, "#endif", 6) == 0
+     )
+    {
+    fputs(buffer, new);
+    continue;
+    }
+
   if (strncmp(p, "#define ", 8) != 0) continue;
 
   p += 8;