summaryrefslogtreecommitdiffstats
path: root/meson.build
AgeCommit message (Collapse)Author
2020-09-29Set `__cplusplus` correctly on MSVC under CMakeAdam Szmigin
2020-09-23Allow building with embedded SQLiteAdam Szmigin
* Meson and CMake builds take build option for system SQLite or embedded. * Unit tests no longer have direct SQLite dependency.
2020-09-16Support Engine Prime schema versions up to 1.18.0Adam Szmigin
* Added a test of reference DB files. * Test crate and track creation across all supported versions. * Support for all schema versions seen by EP and SC5000 players.
2020-08-16Introduce build-time generated config.hpp filemrsmidge
Both meson and CMake build detect support for std::optional<T> or its experimental equivalent.
2020-08-09Move sqlite_modern_cpp to dedicated dirAdam Szmigin
The `ext/` directory structure is intended for any external dependencies that are stored in the source tree.
2020-08-09Added example Engine Prime applicationAdam Szmigin
2020-07-11Remove Boost from CMake buildAdam Szmigin
2020-07-09Remove Boost UUID from libraryAdam Szmigin
2020-07-08Remove internal use of Boost OptionalAdam Szmigin
2020-06-21Added symbol visibility declarationsAdam Szmigin
Made hidden visiblity the default when using g++. Removed defunct tests from `schema_test` and renamed `enginelibrary_test`, which is more accurate (schema creation and verification is already handled in `database_test`). Successful Windows VS2019 compilation
2020-05-27SQLite3 is now an external dependencyAdam Szmigin
Removed in-tree SQLite3 amalgamation in favour of system dependency. Updated meson and CMake build scripts accordingly.
2020-04-26Update minimum Boost versionmrsmidge
2020-04-26Replace with std::optionalAdam Szmigin
2020-02-18Use std::optional where availableAdam Szmigin
Either <optional> or <experimental/optional> is now required for compilation and in the public API. In order to seamlessly use either one, the relevant symbols are aliased within the namespace `djinterop::stdx`. It is expected that this is removed in favour of just using std::optional in future once older compiler support can be removed.
2019-09-03Added const for default EL DB dir name.Adam Szmigin
2019-08-15Remove Boost from public API, C++11 compatiblemrsmidge
2019-06-03Various changes to improve building on Windowsmrsmidge
2019-06-02Converted to meson build systemmrsmidge