Third party libraries for xgd's project

dev branch

  • Source codes are organized as git submodules.
  • Build scripts rewritten in cmake are put under cmake directory.
  • Patches for source codes are in patches sub directories.

Patch file need to be applied after recursive git clone, since submodules are original repositories.

# clean
git submodule foreach --recursive git reset . && git submodule foreach --recursive git checkout ./ && git submodule foreach --recursive git clean -df
# apply
rm -rf ./rdkit-src/rdkit/Code/RDGeneral/export.h
git apply --reject --whitespace=fix patches/third_party-changes.patch && cp -a patches/* ./ && rm -rf third_party-changes.patch

main branch

  • Only a minimal set of source files is kept.
  • Patches in patches have already been applied.

Build status

Record compilers and cross-build platforms that work fine with unofficial customized cmake build scripts.

Windows Linux MacOS
msvc-14.38 _ _
gcc-11.4.0 _ _
gcc-13.2.0 _ _
apple-clang-15 _ _ ✓ (Xcode 15.4)
ndk-26.2.11394342
emscripten-3.1.56
mingw-gcc-11.2.0 ✓ (Qt bundled) ✓ (MXE) _