- Source codes are organized as git submodules.
- Build scripts rewritten in cmake are put under
./cmake
directory. - Patches for source codes are in
./patches/**.patch
files. - Patch file need to be applied after recursive git clone, since submodules are origin repositories.
- Only a minimal set of source files is kept.
- Files
./patches/**.patch
has already been applied.
Record compilers and cross-build platforms that work fine with newly written build script.
Windows | Linux | MacOS | |
---|---|---|---|
msvc-14.38 | ✓ | _ | _ |
gcc-11.4.0 | _ | ✓ | _ |
apple-clang-15 | _ | _ | ✓ |
ndk-26.1.10909125 | ✓ | ✓ | ✓ |
emcc-3.1.51 | ✓ | ✓ | ✓ |
mingw-gcc-11.2.0 | ✓ (Qt bundled) | ✓ (MXE) | _ |