[gnome-builder] compile-commands: don't pass along -M class



commit e24c76f75798b09a478b469a35d55748dad0071c
Author: Christian Hergert <chergert redhat com>
Date:   Mon Dec 18 16:28:22 2017 -0800

    compile-commands: don't pass along -M class
    
    We don't need these for clang parsing of files.

 src/libide/buildsystem/ide-compile-commands.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/src/libide/buildsystem/ide-compile-commands.c b/src/libide/buildsystem/ide-compile-commands.c
index 394fa52..53a8722 100644
--- a/src/libide/buildsystem/ide-compile-commands.c
+++ b/src/libide/buildsystem/ide-compile-commands.c
@@ -492,11 +492,14 @@ ide_compile_commands_filter_c (IdeCompileCommands   *self,
         case 'f': /* -fPIC */
         case 'W': /* -Werror... */
         case 'm': /* -m64 -mtune=native */
-        case 'M': /* -MMD -MQ */
         case 'O': /* -O2 */
           g_ptr_array_add (ar, g_strdup (param));
           break;
 
+        case 'M': /* -MMD -MQ -MT -MF <file> */
+          /* ignore the -M class of commands */
+          break;
+
         case 'D': /* -DFOO, -D FOO */
         case 'x': /* -xc++ */
           g_ptr_array_add (ar, g_strdup (param));


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]