This pull request commits significant changes to the project. As such, it is important to review all changes cerefully.
Preface
The Meson build system offers a concise and effect way to compile applications and libraries. As it is a newer build system using modern Python, it avoids some pitfalls associated with CMake. Additionally, it offers native cross-compilation through the use of cross-compilation build files.
New:
subprojects folder contains most external dependencies
Changes:
Build system is now based on Meson
test directory was renamed to tests
Work in Progress
[ ] meson.build files for benchmarks need to be fixed
[ ] Executables hang after completion on Windows when using MinGW (this is a MinGW problem)
[ ] Add support for MSVC compiler (requires __declspec(dllexport))
NOTICE:
This pull request commits significant changes to the project. As such, it is important to review all changes cerefully.
Preface
The Meson build system offers a concise and effect way to compile applications and libraries. As it is a newer build system using modern Python, it avoids some pitfalls associated with CMake. Additionally, it offers native cross-compilation through the use of cross-compilation build files.
New:
subprojects
folder contains most external dependenciesChanges:
test
directory was renamed totests
Work in Progress