Pass compilation on mac.
authorHaojian Wu <hokein.wu@gmail.com>
Fri, 5 Aug 2016 20:57:33 +0000 (22:57 +0200)
committerHaojian Wu <hokein.wu@gmail.com>
Thu, 11 Aug 2016 18:59:06 +0000 (20:59 +0200)
atom/browser/atom_browser_main_parts_mac.mm
toolchain.gypi

index d6e83fd..1bb3b1d 100644 (file)
@@ -18,7 +18,7 @@ void AtomBrowserMainParts::PreMainMessageLoopStart() {
 
   // Set our own application delegate.
   AtomApplicationDelegate* delegate = [[AtomApplicationDelegate alloc] init];
-  [NSApp setDelegate:(id<NSFileManagerDelegate>)delegate];
+  [NSApp setDelegate:delegate];
 
   brightray::BrowserMainParts::PreMainMessageLoopStart();
 
index 1c5f8a7..754a1ba 100644 (file)
@@ -5,6 +5,10 @@
     # Set this to true when building with Clang.
     'clang%': 1,
 
+    'clang_warning_flags': [
+      '-Wno-undefined-var-template', # https://crbug.com/604888
+    ],
+
     'variables': {
       # The minimum macOS SDK version to use.
       'mac_sdk_min%': '10.10',
         'cflags_cc': [
           '-std=c++11',
         ],
+        'cflags': [ '<@(clang_warning_flags)' ],
         'xcode_settings': {
           'CC': '<(make_clang_dir)/bin/clang',
           'LDPLUSPLUS': '<(make_clang_dir)/bin/clang++',
             '-fcolor-diagnostics',
           ],
 
+          'WARNING_CFLAGS': ['<@(clang_warning_flags)'],
           'GCC_C_LANGUAGE_STANDARD': 'c99',  # -std=c99
           'CLANG_CXX_LIBRARY': 'libc++',  # -stdlib=libc++
           'CLANG_CXX_LANGUAGE_STANDARD': 'c++11',  # -std=c++11