From 69d8ef8e84cce765ff9ae9e079b07fdd1d8f370b Mon Sep 17 00:00:00 2001 From: Thilo Graf Date: Tue, 1 Jan 2019 22:02:33 +0100 Subject: [PATCH] version_hal.cpp/h: add methodes to get package data Origin commit data ------------------ Branch: master Commit: https://github.com/neutrino-images/ni-libstb-hal/commit/d3caee3fec3f497fb17cfb544ee5342f8e4652c2 Author: Thilo Graf Date: 2019-01-01 (Tue, 01 Jan 2019) ------------------ No further description and justification available within origin commit message! ------------------ This commit was generated by Migit --- Makefile.am | 1 + common/Makefile.am | 3 ++- common/version_hal.cpp | 55 ++++++++++++++++++++++++++++++++++++++++++ include/version_hal.h | 16 ++++++++++++ 4 files changed, 74 insertions(+), 1 deletion(-) create mode 100644 common/version_hal.cpp create mode 100644 include/version_hal.h diff --git a/Makefile.am b/Makefile.am index cd5fab2..0b8c4ad 100644 --- a/Makefile.am +++ b/Makefile.am @@ -79,4 +79,5 @@ pkginclude_HEADERS = \ include/playback_hal.h \ include/pwrmngr.h \ include/record_hal.h \ + include/version_hal.h \ include/video_hal.h diff --git a/common/Makefile.am b/common/Makefile.am index a6b0ee0..5039a41 100644 --- a/common/Makefile.am +++ b/common/Makefile.am @@ -33,4 +33,5 @@ endif libcommon_la_SOURCES += \ hal_debug.cpp \ proc_tools.c \ - pwrmngr.cpp + pwrmngr.cpp \ + version_hal.cpp diff --git a/common/version_hal.cpp b/common/version_hal.cpp new file mode 100644 index 0000000..a1542d3 --- /dev/null +++ b/common/version_hal.cpp @@ -0,0 +1,55 @@ +/* + * (C) 2018 Thilo Graf + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +#include + +#include + + +std::string getPackageVersion() +{ + return PACKAGE_VERSION; +} + +int getPackageVersionMajor() +{ + return PACKAGE_VERSION_MAJOR; +} + +int getPackageVersionMinor() +{ + return PACKAGE_VERSION_MINOR; +} + +int getPackageVersionMicro() +{ + return PACKAGE_VERSION_MICRO; +} + +std::string getPackagenName() +{ + return PACKAGE_NAME; +} + +std::string getPackageString() +{ + return PACKAGE_STRING; +} + +std::string getPackageVersionGit() +{ + return PACKAGE_VERSION_GIT; +} diff --git a/include/version_hal.h b/include/version_hal.h new file mode 100644 index 0000000..d0eda52 --- /dev/null +++ b/include/version_hal.h @@ -0,0 +1,16 @@ +#ifndef __VERSION_HAL_H__ +#define __VERSION_HAL_H__ + +#include + +std::string getPackageVersion(); +int getPackageVersionMajor(); +int getPackageVersionMinor(); +int getPackageVersionMicro(); +std::string getPackagenName(); +std::string getPackageString(); +std::string getPackageVersionGit(); + + +#endif //__VERSION_HAL_H__ +