From b01664497e371a16f88776aa52e3c0672f2037d6 Mon Sep 17 00:00:00 2001 From: Dave Larson Date: Fri, 5 Dec 2014 11:34:17 -0600 Subject: [PATCH] add in version helper info --- CMakeLists.txt | 9 +++++++++ version/version.h.in | 12 ++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 version/version.h.in diff --git a/CMakeLists.txt b/CMakeLists.txt index 17f7663..1164815 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -8,6 +8,11 @@ include(TestHelper) include(VersionHelper) include(ProjectHelper) +set(EXE_VERSION_SUFFIX ${FULL_VERSION}) + +configure_file(version/version.h.in version/version.h @ONLY) +include_directories(${PROJECT_BINARY_DIR}/version) + set(REQUIRED_BOOST_LIBS program_options regex) include(BuildBoost) include_directories(${Boost_INCLUDE_DIRS}) @@ -61,3 +66,7 @@ enable_testing(true) # integration testing add_subdirectory(integration-test) + +########################################################################### +## Packaging +include(PackageInfo.cmake) diff --git a/version/version.h.in b/version/version.h.in new file mode 100644 index 0000000..e9cc9aa --- /dev/null +++ b/version/version.h.in @@ -0,0 +1,12 @@ +#pragma once + +#ifdef __cplusplus +extern "C" { +#endif + +const static char* __g_prog_version = "@FULL_VERSION@"; +const static char* __g_commit_hash = "@COMMIT_HASH@"; + +#ifdef __cplusplus +} +#endif