In order to be a fully accepted CMake target, we should have compiler support upstreamed to at least gcc or llvm-project.
Here's the list of things that need done for that do have a chance of succeeding:
This issue is being tracked at the same time on CMake's GitLab here
In SerenityOS/serenity:
Loader/Kernel/LibELF:
LibC:
<ctype.h>
POSIX and C standard compliant. Remove hax from libc++ and libstdc++ patches pretending to be newlib. (#14401)GNU Autotools:
Binutils:
GCC/libstdc++:
LLVM:
<initializer_list>
(#14401)LLVM Lit tests:
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