interface: update to refactoring of frontend InputKind
authorSven Verdoolaege <sven.verdoolaege@gmail.com>
Thu, 15 Jun 2017 12:03:20 +0000 (15 14:03 +0200)
committerSven Verdoolaege <sven.verdoolaege@gmail.com>
Fri, 16 Jun 2017 07:13:28 +0000 (16 09:13 +0200)
The InputKind enum was replaced by a class with an embedded enum
in clang revision 301442.

The test for the old IK_C is placed in front of the one
for a 5-argument setLangDefaults because the latter uses
IK_C itself.

Signed-off-by: Sven Verdoolaege <sven.verdoolaege@gmail.com>
m4/ax_detect_clang.m4

index 2e2d2d6..d3021e0 100644 (file)
@@ -130,6 +130,9 @@ AC_EGREP_HEADER([initializeBuiltins],
        [clang/Basic/Builtins.h], [],
        [AC_DEFINE([initializeBuiltins], [InitializeBuiltins],
                [Define to InitializeBuiltins for older versions of clang])])
+AC_EGREP_HEADER([IK_C], [clang/Frontend/FrontendOptions.h], [],
+        [AC_DEFINE([IK_C], [InputKind::C],
+           [Define to InputKind::C for newer versions of clang])])
 AC_TRY_COMPILE([
        #include <clang/Basic/TargetOptions.h>
        #include <clang/Lex/PreprocessorOptions.h>