diff options
Diffstat (limited to 'lib/roken/roken.awk')
| -rw-r--r-- | lib/roken/roken.awk | 8 |
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 "{" |
