uvgrtp-base/cmake/version.cc.in

21 lines
549 B
C++

#include "uvgrtp/version.hh"
#include <cstdint>
#include <string>
namespace uvgrtp {
#ifdef RTP_RELEASE_COMMIT
std::string get_version() { return "@uvgrtp_VERSION@-release"; }
#else
std::string get_version() { return "@uvgrtp_VERSION@-@uvgrtp_GIT_HASH@"; }
#endif
uint16_t get_version_major() { return @uvgrtp_VERSION_MAJOR@; }
uint16_t get_version_minor() { return @uvgrtp_VERSION_MINOR@; }
uint16_t get_version_patch() { return @uvgrtp_VERSION_PATCH@; }
std::string get_git_hash() {return "@uvgrtp_GIT_HASH@";}
} // namespace uvgrtp