[GTK][Mac] Disable gtk-doc
authorphiln@webkit.org <philn@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 30 Dec 2015 08:31:15 +0000 (08:31 +0000)
committerphiln@webkit.org <philn@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 30 Dec 2015 08:31:15 +0000 (08:31 +0000)
https://bugs.webkit.org/show_bug.cgi?id=150798

Reviewed by Michael Catanzaro.

* Source/PlatformGTK.cmake: gtkdoc-scangobj fails due to a clang
link error on Mac, so for now disable gtk-doc support on that
platform.
* Source/cmake/OptionsGTK.cmake: Ditto.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@194443 268f45cc-cd09-0410-ab3c-d52691b4dbfc

ChangeLog
Source/PlatformGTK.cmake
Source/cmake/OptionsGTK.cmake

index b1882a8..de77a4b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2015-12-30  Philippe Normand  <pnormand@igalia.com>
+
+        [GTK][Mac] Disable gtk-doc
+        https://bugs.webkit.org/show_bug.cgi?id=150798
+
+        Reviewed by Michael Catanzaro.
+
+        * Source/PlatformGTK.cmake: gtkdoc-scangobj fails due to a clang
+        link error on Mac, so for now disable gtk-doc support on that
+        platform.
+        * Source/cmake/OptionsGTK.cmake: Ditto.
+
 2015-12-23  Andy VanWagoner  <andy@instructure.com>
 
         [INTL] Implement Intl.DateTimeFormat.prototype.resolvedOptions ()
index 0b11b56..af4d2e3 100644 (file)
@@ -34,7 +34,7 @@ endmacro()
 add_gtkdoc_generator("docs-build.stamp" "")
 if (ENABLE_GTKDOC)
     add_custom_target(gtkdoc ALL DEPENDS "${CMAKE_BINARY_DIR}/docs-build.stamp")
-elseif (NOT ENABLED_COMPILER_SANITIZERS AND NOT CMAKE_CROSSCOMPILING)
+elseif (NOT ENABLED_COMPILER_SANITIZERS AND NOT CMAKE_CROSSCOMPILING AND NOT APPLE)
     add_custom_target(gtkdoc DEPENDS "${CMAKE_BINARY_DIR}/docs-build.stamp")
 
     # Add a default build step which check that documentation does not have any warnings
index d73a5c3..ee4115a 100644 (file)
@@ -453,8 +453,8 @@ if (USE_LIBHYPHEN)
     endif ()
 endif ()
 
-# Override the cached variables, gtk-doc and gobject-introspection do not really work when cross-building.
-if (CMAKE_CROSSCOMPILING)
+# Override the cached variables, gtk-doc and gobject-introspection do not really work when cross-building or when building on Mac.
+if (CMAKE_CROSSCOMPILING OR APPLE)
     set(ENABLE_GTKDOC OFF)
     set(ENABLE_INTROSPECTION OFF)
 endif ()