#ifndef OPENMC_VERSION_H #define OPENMC_VERSION_H #include "openmc/array.h" namespace openmc { // OpenMC major, minor, and release numbers // clang-format off constexpr int VERSION_MAJOR {@OPENMC_VERSION_MAJOR@}; constexpr int VERSION_MINOR {@OPENMC_VERSION_MINOR@}; 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 VERSION {VERSION_MAJOR, VERSION_MINOR, VERSION_RELEASE}; // clang-format on } // namespace openmc #endif // OPENMC_VERSION_H