]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
more compiler flag checks
authorJelte Jansen <jeltejan@NLnetLabs.nl>
Mon, 5 Feb 2007 10:34:28 +0000 (10:34 +0000)
committerJelte Jansen <jeltejan@NLnetLabs.nl>
Mon, 5 Feb 2007 10:34:28 +0000 (10:34 +0000)
configure.ac

index 5935a21330a33afd28f3dadad0b87f4a70dedd20..fe5c5dea944ba5b45e0f51cdc270393b7e6fdbac 100644 (file)
@@ -91,7 +91,28 @@ AC_C_CONST
 AC_LANG_C
 AC_TYPE_SIZE_T
 CHECK_COMPILER_FLAG(O2, [CFLAGS="$CFLAGS -O2"])
-CHECK_COMPILER_FLAG_NEEDED(-std=c99, [#include <stdbool.h>], [CFLAGS="$CFLAGS -std=c99"])
+CHECK_COMPILER_FLAG_NEEDED(-std=c99,
+[
+#include <stdbool.h>
+#include <ctype.h>
+int test() {
+       int a = 0;
+       a = isblank(12);
+       return a;
+}
+], [CFLAGS="$CFLAGS -std=c99"])
+
+CHECK_COMPILER_FLAG_NEEDED(-D_BSD_SOURCE, 
+[
+#include <ctype.h>
+
+int test() {
+       int a;
+       a = isascii(32);
+       return a;
+}
+], [CFLAGS="$CFLAGS -D_BSD_SOURCE"])
+
 CHECK_COMPILER_FLAG_NEEDED(-D_POSIX_C_SOURCE=200112, 
 [
 #include <time.h>
@@ -104,13 +125,15 @@ int test() {
        t = ctime_r(&time, buf);
         return a;
 }
-], [CFLAGS="$CFLAGS -D_POSIX_C_SOURCE=200112"])
+], [CFLAGS="$CFLAGS -D_BSD_SOURCE"])
+
 CHECK_COMPILER_FLAG_NEEDED(-D__EXTENSIONS__, 
 [
 #include <stdlib.h>
 #include <ctype.h>
 #include <sys/time.h>
 #include <unistd.h>
+#include <getopt.h>
 
 int test() {  
         int a;