Hi, everyone, Ke He and I have been working on porting Crosswalk to GN, Chromium's (not so) new build system. gyp has been on the deprecation path for a few releases now, and things are getting more serious with the most recent Chromium milestones: IIRC, Android and Linux are using GN by default starting with M53 (Android does not even seem to build by default with gyp in M53, and gyp_chromium.py is no longer run automatically in those platforms), and in M54 gyp is also not officially supported on Windows and Mac. [1][2]
[1] https://groups.google.com/a/chromium.org/d/msg/chromium-dev/PaDTGJFkUnk/llV3sJnTPgAJ [2] https://groups.google.com/a/chromium.org/d/msg/chromium-dev/NZkPr-CXvQ0/dn1rb8E8CAAJ So far, we've recently landed (as in "a few hours ago") some patches laying the groundwork in chromium-crosswalk and crosswalk, and it is now possible to build Crosswalk for Linux on GN (with some missing features, such as Web Notifications and our Debian package generator). Here's what we have in mind for the next steps: * Before moving Crosswalk 23 (master) to M53: - Finish the Linux porting work. - Port Android to GN _before_ moving to M53 (otherwise we'll need to carry our own patches making gyp work in chromium-crosswalk). - Add a few Buildbot slaves building Crosswalk with GN in parallel with the existing ones, so that we know building with both build systems is working. * After moving Crosswalk 23 to M53: - Stop supporting gyp on Android and Linux. - Switch our Android and Linux Buildbot slaves to GN and drop gyp from them. - Investigate whether Windows is in good shape for the migration or whether we will need to wait for M54 to port it. _______________________________________________ Crosswalk-dev mailing list Crosswalk-dev@lists.crosswalk-project.org https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-dev