This repo provides the following statically compiled libraries:
- libSBML
- compiled with the spatial extension enabled
- symengine
- compiled with LLVM enabled
- libexpat
- GMP
- MPFR
- spdlog
- libTIFF
- fmt
- oneTBB
- oneDPL
- opencv
- catch2
- benchmark
- CGAL
- Boost
- QCustomPlot
- Cereal
- bzip2
- pagmo
- zipper
- libCombine
- function2
- VTK
- scotch
- LLVM (copied from https://github.com/spatial-model-editor/sme_deps_llvm)
- Qt (copied from https://github.com/spatial-model-editor/sme_deps_qt)
Get the latest versions here:
- linux (clang 18 / Ubuntu 20.04): sme_deps_common_linux.tgz
- osx (Xcode 14.3 / macOS 13): sme_deps_common_osx.tgz
- osx-arm64 (Xcode 15.3 / macOS 14): sme_deps_common_osx-arm64.tgz
- win64-mingw (mingw-w64-x86_64-gcc 14): sme_deps_common_win64-mingw.tgz
Any tagged commit will result in a github release.
To make a new release, update the library version numbers in release.yml (and the build script build.sh if necessary), then commit the changes:
git commit -am "revision update"
git push
This will trigger GitHub Action builds which will compile the libraries. If the builds are sucessful, tag this commit with the date and push the tag to github:
git tag YYYY.MM.DD
git push origin YYYY.MM.DD
The tagged commit will trigger the builds again, but this time they will each add an archive of the resulting static libraries to the YYYY.MM.DD
release on this github repo.