[Qt] Re-generate QtWebKit API forwarding headers when API changes
[WebKit-https.git] / Tools / ChangeLog
index 575de6b36c0f36fff10ed1cd91c5f7919380d42f..b996b3f39ed4e8684efb8c6b1c30a90c8fc2c70e 100644 (file)
@@ -1,3 +1,25 @@
+2011-11-23  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
+
+        [Qt] Re-generate QtWebKit API forwarding headers when API changes
+
+        The forwarding headers are generated by syncqt, and syncqt is run by qmake,
+        so we need sync.profile to live in the same directory as the project file
+        that will be touched when adding/removing API (api.pri in our case).
+
+        Since the WebKit2 APIs live in a separate static library, we have to
+        add the project file for WebKit2 as a dependency of the api.pri file
+        as well, so that any changes to the WebKit2 API will still trigger a
+        run of qmake (and then syncqt).
+
+        Lastly, we use the new QMAKE_SYNCQT_OUTDIR variable in Qt 5 to ensure
+        that the forwarding headers are still generated in the root build dir,
+        not in the Source dir along with the internal forwarding headers.
+
+        Reviewed by Andreas Kling.
+
+        * qmake/mkspecs/features/default_pre.prf:
+        * qmake/mkspecs/features/functions.prf:
+
 2011-11-23  Johnny Ding  <jnd@chromium.org>
 
         Set right default value to baseURL in LayoutTestController::queueLoadHTMLString.