Add Versioning Support from version.txt (#3140)

Co-authored-by: Jonathan Shimwell <mail@jshimwell.com>
Co-authored-by: Paul Wilson <paul.wilson@wisc.edu>
Co-authored-by: Paul Romano <paul.k.romano@gmail.com>
This commit is contained in:
Ahnaf Tahmid Chowdhury 2025-02-22 05:48:11 +06:00 committed by GitHub
parent fefe825e65
commit a2a5c2af19
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 153 additions and 44 deletions

View file

@ -9,8 +9,10 @@ namespace openmc {
// clang-format off
constexpr int VERSION_MAJOR {@OPENMC_VERSION_MAJOR@};
constexpr int VERSION_MINOR {@OPENMC_VERSION_MINOR@};
constexpr int VERSION_RELEASE {@OPENMC_VERSION_RELEASE@};
constexpr bool VERSION_DEV {true};
constexpr int VERSION_RELEASE {@OPENMC_VERSION_PATCH@};
constexpr bool VERSION_DEV {@OPENMC_DEV_STATE@};
constexpr const char* VERSION_COMMIT_COUNT = "@OPENMC_COMMIT_COUNT@";
constexpr const char* VERSION_COMMIT_HASH = "@OPENMC_COMMIT_HASH@";
constexpr std::array<int, 3> VERSION {VERSION_MAJOR, VERSION_MINOR, VERSION_RELEASE};
// clang-format on