From 8701b1513462321bd7e75b1a8346547a096f5d52 Mon Sep 17 00:00:00 2001 From: Stefan Weil Date: Wed, 28 Mar 2018 14:26:03 +0200 Subject: [PATCH] cmake: Automatically build tesseract.rc with version from file Signed-off-by: Stefan Weil --- CMakeLists.txt | 3 +++ vs2010/tesseract/{tesseract.rc => tesseract.rc.in} | 8 ++++---- 2 files changed, 7 insertions(+), 4 deletions(-) rename vs2010/tesseract/{tesseract.rc => tesseract.rc.in} (82%) diff --git a/CMakeLists.txt b/CMakeLists.txt index eab3337298..cbe0a56b9b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -123,6 +123,9 @@ set(INCLUDE_DIR "${CMAKE_INSTALL_PREFIX}/include" "${CMAKE_INSTALL_PREFIX}/inclu configure_file( ${CMAKE_SOURCE_DIR}/api/version.h.in ${CMAKE_BINARY_DIR}/api/version.h @ONLY) +configure_file( + ${CMAKE_SOURCE_DIR}/vs2010/tesseract/tesseract.rc.in + ${CMAKE_BINARY_DIR}/vs2010/tesseract/tesseract.rc @ONLY) configure_file( ${CMAKE_SOURCE_DIR}/cmake/templates/TesseractConfig-version.cmake.in ${CMAKE_BINARY_DIR}/TesseractConfig-version.cmake @ONLY) diff --git a/vs2010/tesseract/tesseract.rc b/vs2010/tesseract/tesseract.rc.in similarity index 82% rename from vs2010/tesseract/tesseract.rc rename to vs2010/tesseract/tesseract.rc.in index ac35d86706..b421eeeaee 100644 --- a/vs2010/tesseract/tesseract.rc +++ b/vs2010/tesseract/tesseract.rc.in @@ -53,8 +53,8 @@ END // VS_VERSION_INFO VERSIONINFO - FILEVERSION 4,0,0,0 - PRODUCTVERSION 4,0,0,0 + FILEVERSION @GENERIC_MAJOR_VERSION@,@GENERIC_MINOR_VERSION@,@GENERIC_MICRO_VERSION@,0 + PRODUCTVERSION @GENERIC_MAJOR_VERSION@,@GENERIC_MINOR_VERSION@,@GENERIC_MICRO_VERSION@,0 FILEFLAGSMASK 0x17L #ifdef _DEBUG FILEFLAGS 0x1L @@ -70,12 +70,12 @@ BEGIN BLOCK "040904b0" BEGIN VALUE "FileDescription", "Tesseract command-line OCR engine" - VALUE "FileVersion", "4,0,0,0" + VALUE "FileVersion", "@GENERIC_MAJOR_VERSION@,@GENERIC_MINOR_VERSION@,@GENERIC_MICRO_VERSION@,0" VALUE "InternalName", "tesseract" VALUE "LegalCopyright", "Copyright (C) 2016 Google, Inc. Licensed under the Apache License, Version 2.0" VALUE "OriginalFilename", "tesseract.exe" VALUE "ProductName", "Tesseract-OCR" - VALUE "ProductVersion", "4.0.0-beta.1" + VALUE "ProductVersion", "@PACKAGE_VERSION@" END END BLOCK "VarFileInfo"