Specify version macro in CMake. (#4730)

* Specify version macro in CMake.

* Use `XGBOOST_DEFINITIONS` instead.
This commit is contained in:
Jiaming Yuan
2019-08-04 06:04:04 -04:00
committed by GitHub
parent 6edddd7966
commit 4fe0d8203e
3 changed files with 15 additions and 1 deletions

View File

@@ -17,6 +17,14 @@ TEST(Learner, Basic) {
learner->SetParams(args);
delete mat_ptr;
auto major = XGBOOST_VER_MAJOR;
auto minor = XGBOOST_VER_MINOR;
auto patch = XGBOOST_VER_PATCH;
static_assert(std::is_integral<decltype(major)>::value, "Wrong major version type");
static_assert(std::is_integral<decltype(minor)>::value, "Wrong minor version type");
static_assert(std::is_integral<decltype(patch)>::value, "Wrong patch version type");
}
TEST(Learner, CheckGroup) {