Bug 1320621 - Make sure --enable-system-hunspell picks up system headers. r?glandium draft
authorJan Beich <jbeich@FreeBSD.org>
Mon, 28 Nov 2016 03:54:39 +0000
changeset 444504 f43878f7d2984cb551aaf6be2ad83b03b62db92c
parent 444478 05328d3102efd4d5fc0696489734d7771d24459f
child 538291 5f4ec20015dc753730d745e2a657a54a9a36562c
push id37262
push userbmo:jbeich@FreeBSD.org
push dateMon, 28 Nov 2016 04:54:56 +0000
reviewersglandium
bugs1320621
milestone53.0a1
Bug 1320621 - Make sure --enable-system-hunspell picks up system headers. r?glandium MozReview-Commit-ID: ALlx4wGuvRH
extensions/spellcheck/hunspell/glue/moz.build
extensions/spellcheck/src/moz.build
--- a/extensions/spellcheck/hunspell/glue/moz.build
+++ b/extensions/spellcheck/hunspell/glue/moz.build
@@ -6,22 +6,24 @@
 
 UNIFIED_SOURCES += [
     'mozHunspell.cpp',
     'mozHunspellDirProvider.cpp',
     'RemoteSpellCheckEngineChild.cpp',
     'RemoteSpellCheckEngineParent.cpp',
 ]
 
-CXXFLAGS += CONFIG['MOZ_HUNSPELL_CFLAGS']
-
 FINAL_LIBRARY = 'xul'
 
+if CONFIG['MOZ_SYSTEM_HUNSPELL']:
+    CXXFLAGS += CONFIG['MOZ_HUNSPELL_CFLAGS']
+else:
+    LOCAL_INCLUDES += ['../src']
+
 LOCAL_INCLUDES += [
-    '../src',
     '/dom/base',
     '/extensions/spellcheck/src',
 ]
 
 include('/ipc/chromium/chromium-config.mozbuild')
 
 IPDL_SOURCES = [
     'PRemoteSpellcheckEngine.ipdl',
--- a/extensions/spellcheck/src/moz.build
+++ b/extensions/spellcheck/src/moz.build
@@ -12,19 +12,23 @@ UNIFIED_SOURCES += [
     'mozPersonalDictionary.cpp',
     'mozSpellChecker.cpp',
     'mozSpellCheckerFactory.cpp',
     'mozSpellI18NManager.cpp',
 ]
 
 FINAL_LIBRARY = 'xul'
 
+if CONFIG['MOZ_SYSTEM_HUNSPELL']:
+    CXXFLAGS += CONFIG['MOZ_HUNSPELL_CFLAGS']
+else:
+    LOCAL_INCLUDES += ['../hunspell/src']
+
 LOCAL_INCLUDES += [
     '../hunspell/glue',
-    '../hunspell/src',
     '/dom/base',
 ]
 EXPORTS.mozilla += [
      'mozSpellChecker.h',
 ]
 
 if CONFIG['GNU_CXX']:
     CXXFLAGS += ['-Wno-error=shadow']