Title: [260593] trunk
Revision
260593
Author
[email protected]
Date
2020-04-23 13:08:49 -0700 (Thu, 23 Apr 2020)

Log Message

[CMake] CMAKE_BINARY_DIR should always be a PRIVATE include directory
https://bugs.webkit.org/show_bug.cgi?id=196717

Reviewed by Michael Catanzaro.

Source/WebKit:

Include CMAKE_BINARY_DIR either directly or through WebKit_PRIVATE_INCLUDE_DIRECTORIES.

* PlatformGTK.cmake:
* PlatformWPE.cmake:

Source/WTF:

Remove public includes in WTF.

* wtf/CMakeLists.txt:

Tools:

Include CMAKE_BINARY_DIR.

* MiniBrowser/gtk/CMakeLists.txt:
* TestWebKitAPI/glib/CMakeLists.txt:

Modified Paths

Diff

Modified: trunk/Source/WTF/ChangeLog (260592 => 260593)


--- trunk/Source/WTF/ChangeLog	2020-04-23 20:06:25 UTC (rev 260592)
+++ trunk/Source/WTF/ChangeLog	2020-04-23 20:08:49 UTC (rev 260593)
@@ -1,3 +1,14 @@
+2020-04-23  Don Olmstead  <[email protected]>
+
+        [CMake] CMAKE_BINARY_DIR should always be a PRIVATE include directory
+        https://bugs.webkit.org/show_bug.cgi?id=196717
+
+        Reviewed by Michael Catanzaro.
+
+        Remove public includes in WTF.
+
+        * wtf/CMakeLists.txt:
+
 2020-04-22  Darin Adler  <[email protected]>
 
         [Cocoa] Build with UChar as char16_t even in builds that use Apple's internal SDK

Modified: trunk/Source/WTF/wtf/CMakeLists.txt (260592 => 260593)


--- trunk/Source/WTF/wtf/CMakeLists.txt	2020-04-23 20:06:25 UTC (rev 260592)
+++ trunk/Source/WTF/wtf/CMakeLists.txt	2020-04-23 20:08:49 UTC (rev 260593)
@@ -493,13 +493,6 @@
     unicode/icu/CollatorICU.cpp
 )
 
-set(WTF_INCLUDE_DIRECTORIES
-    # FIXME: https://bugs.webkit.org/show_bug.cgi?id=196734#c1
-    "${CMAKE_BINARY_DIR}"
-    "${DERIVED_SOURCES_DIR}"
-    "${THIRDPARTY_DIR}"
-)
-
 set(WTF_PRIVATE_INCLUDE_DIRECTORIES
     "${CMAKE_BINARY_DIR}"
     "${WTF_DERIVED_SOURCES_DIR}"

Modified: trunk/Source/WebKit/ChangeLog (260592 => 260593)


--- trunk/Source/WebKit/ChangeLog	2020-04-23 20:06:25 UTC (rev 260592)
+++ trunk/Source/WebKit/ChangeLog	2020-04-23 20:08:49 UTC (rev 260593)
@@ -1,3 +1,15 @@
+2020-04-23  Don Olmstead  <[email protected]>
+
+        [CMake] CMAKE_BINARY_DIR should always be a PRIVATE include directory
+        https://bugs.webkit.org/show_bug.cgi?id=196717
+
+        Reviewed by Michael Catanzaro.
+
+        Include CMAKE_BINARY_DIR either directly or through WebKit_PRIVATE_INCLUDE_DIRECTORIES.
+
+        * PlatformGTK.cmake:
+        * PlatformWPE.cmake:
+
 2020-04-23  Adrian Perez de Castro  <[email protected]>
 
         Regression after r260359 ([GTK][WPE] lowWatermarkPages() in MemoryPressureMonitor.cpp only searches the "low" value inside the first "Node" section)

Modified: trunk/Source/WebKit/PlatformGTK.cmake (260592 => 260593)


--- trunk/Source/WebKit/PlatformGTK.cmake	2020-04-23 20:06:25 UTC (rev 260592)
+++ trunk/Source/WebKit/PlatformGTK.cmake	2020-04-23 20:08:49 UTC (rev 260593)
@@ -583,6 +583,7 @@
 
 target_include_directories(webkit2gtkinjectedbundle PRIVATE
     ${WebKit_INCLUDE_DIRECTORIES}
+    ${WebKit_PRIVATE_INCLUDE_DIRECTORIES}
     "${DERIVED_SOURCES_DIR}/InjectedBundle"
     "${FORWARDING_HEADERS_DIR}"
     "${FORWARDING_HEADERS_WEBKIT2GTK_DIR}"

Modified: trunk/Source/WebKit/PlatformWPE.cmake (260592 => 260593)


--- trunk/Source/WebKit/PlatformWPE.cmake	2020-04-23 20:06:25 UTC (rev 260592)
+++ trunk/Source/WebKit/PlatformWPE.cmake	2020-04-23 20:08:49 UTC (rev 260593)
@@ -324,7 +324,7 @@
 ADD_WEBKIT_PREFIX_HEADER(WPEInjectedBundle)
 target_link_libraries(WPEInjectedBundle WebKit)
 
-target_include_directories(WPEInjectedBundle PRIVATE ${WebKit_INCLUDE_DIRECTORIES})
+target_include_directories(WPEInjectedBundle PRIVATE ${WebKit_INCLUDE_DIRECTORIES} ${WebKit_PRIVATE_INCLUDE_DIRECTORIES})
 target_include_directories(WPEInjectedBundle SYSTEM PRIVATE ${WebKit_SYSTEM_INCLUDE_DIRECTORIES})
 
 file(WRITE ${CMAKE_BINARY_DIR}/gtkdoc-wpe.cfg
@@ -382,6 +382,7 @@
     )
 
     set(qtwpe_INCLUDE_DIRECTORIES
+        ${CMAKE_BINARY_DIR}
         ${Qt5_INCLUDE_DIRS}
         ${Qt5Gui_PRIVATE_INCLUDE_DIRS}
         ${LIBEPOXY_INCLUDE_DIRS}

Modified: trunk/Tools/ChangeLog (260592 => 260593)


--- trunk/Tools/ChangeLog	2020-04-23 20:06:25 UTC (rev 260592)
+++ trunk/Tools/ChangeLog	2020-04-23 20:08:49 UTC (rev 260593)
@@ -1,3 +1,15 @@
+2020-04-23  Don Olmstead  <[email protected]>
+
+        [CMake] CMAKE_BINARY_DIR should always be a PRIVATE include directory
+        https://bugs.webkit.org/show_bug.cgi?id=196717
+
+        Reviewed by Michael Catanzaro.
+
+        Include CMAKE_BINARY_DIR.
+
+        * MiniBrowser/gtk/CMakeLists.txt:
+        * TestWebKitAPI/glib/CMakeLists.txt:
+
 2020-04-23  Ryan Haddad  <[email protected]>
 
         Unreviewed, reverting r260552.

Modified: trunk/Tools/MiniBrowser/gtk/CMakeLists.txt (260592 => 260593)


--- trunk/Tools/MiniBrowser/gtk/CMakeLists.txt	2020-04-23 20:06:25 UTC (rev 260592)
+++ trunk/Tools/MiniBrowser/gtk/CMakeLists.txt	2020-04-23 20:08:49 UTC (rev 260593)
@@ -20,7 +20,7 @@
 )
 
 set(MiniBrowser_PRIVATE_INCLUDE_DIRECTORIES
-    ${CMAKE_BINRARY_DIR}
+    ${CMAKE_BINARY_DIR}
     ${MiniBrowser_DERIVED_SOURCES_DIR}
     ${DERIVED_SOURCES_WEBKIT2GTK_DIR}
     ${FORWARDING_HEADERS_WEBKIT2GTK_DIR}

Modified: trunk/Tools/TestWebKitAPI/glib/CMakeLists.txt (260592 => 260593)


--- trunk/Tools/TestWebKitAPI/glib/CMakeLists.txt	2020-04-23 20:06:25 UTC (rev 260592)
+++ trunk/Tools/TestWebKitAPI/glib/CMakeLists.txt	2020-04-23 20:08:49 UTC (rev 260593)
@@ -6,6 +6,7 @@
 )
 
 set(WebKitGLibAPITests_INCLUDE_DIRECTORIES
+    ${CMAKE_BINARY_DIR}
     ${FORWARDING_HEADERS_DIR}
     ${TOOLS_DIR}/TestWebKitAPI/Tests/WebKitGLib
     ${TOOLS_DIR}/TestWebKitAPI/glib/WebKitGLib
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to