diff --git a/src/translator/CMakeLists.txt b/src/translator/CMakeLists.txt index a7ba0d3..1d48d59 100644 --- a/src/translator/CMakeLists.txt +++ b/src/translator/CMakeLists.txt @@ -1,3 +1,7 @@ +# Generate version file +configure_file(${CMAKE_CURRENT_SOURCE_DIR}/project_version.h.in + ${CMAKE_CURRENT_SOURCE_DIR}/project_version.h @ONLY) + add_library(bergamot-translator STATIC byte_array_util.cpp text_processor.cpp diff --git a/src/translator/project_version.h.in b/src/translator/project_version.h.in new file mode 100644 index 0000000..b7a0d04 --- /dev/null +++ b/src/translator/project_version.h.in @@ -0,0 +1,19 @@ +#pragma once + +/* + * File project_version.h is generated using CMake. Do not modify project_version.h manually! + * Edit project_version.h.in file instead. + */ + +#include + +namespace marian { +namespace bergamot { + +std::string bergamotBuildVersion() { + // e.g. v1.2.3-alpha.1.1+abc123d + return "@PROJECT_VERSION_STRING_FULL@"; +} + +} // namespace bergamot +} // namespace marian