aboutsummaryrefslogtreecommitdiff
path: root/lib/roken/roken.awk
diff options
context:
space:
mode:
Diffstat (limited to 'lib/roken/roken.awk')
-rw-r--r--lib/roken/roken.awk8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/roken/roken.awk b/lib/roken/roken.awk
index 47313c843af2..00e60f026df9 100644
--- a/lib/roken/roken.awk
+++ b/lib/roken/roken.awk
@@ -12,6 +12,14 @@ BEGIN {
print "#ifdef HAVE_ERRNO_H"
print "#include <errno.h>"
print "#endif"
+ print "#if !defined(__has_extension)"
+ print "#define __has_extension(x) 0"
+ print "#endif"
+ print "#ifndef ROKEN_REQUIRE_GNUC"
+ print "#define ROKEN_REQUIRE_GNUC(m,n,p) \\"
+ print " (((__GNUC__ * 10000) + (__GNUC_MINOR__ * 100) + __GNUC_PATCHLEVEL__) >= \\"
+ print " (((m) * 10000) + ((n) * 100) + (p)))"
+ print "#endif"
print ""
print "int main(int argc, char **argv)"
print "{"