The GN build (https://github.com/SerenityOS/serenity/tree/master/Meta/gn#readme) seems to be relatively stable at the moment. To promote more usage of the build, and get some experience for how nicely it plays with IDEs folks are using, we should add more integration for it into the normal build scripts.
args.gn
on Linux systems. On macOS with homebrew, things will "just work". On Ubuntu, we need to run qmake6 -query
to find the proper directories for Qt6 to build Ladybird, and to write down a suitable C++ compiler version.Future goal:
gn gen
to generate CMake files good enough to make CLion happy.Pay now to fund the work behind this issue.
Get updates on progress being made.
Maintainer is rewarded once the issue is completed.
You're funding impactful open source efforts
You want to contribute to this effort
You want to get funding like this too