From e304e5a5cb74eb8d0c672c8ad3dcb50392384488 Mon Sep 17 00:00:00 2001 From: Su Laus Date: Wed, 25 Jan 2023 16:04:50 +0000 Subject: Add versioninfo resource files for DLL and tools compiled with Windows MSVC and MINGW. --- libtiff/CMakeLists.txt | 8 +++++++ libtiff/tif_win32_versioninfo.rc | 51 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 libtiff/tif_win32_versioninfo.rc (limited to 'libtiff') diff --git a/libtiff/CMakeLists.txt b/libtiff/CMakeLists.txt index 32c666f9..7c0596dd 100755 --- a/libtiff/CMakeLists.txt +++ b/libtiff/CMakeLists.txt @@ -108,6 +108,14 @@ target_include_directories(tiff ${TIFF_INCLUDES} ) +# MSVC specific resource preparation +if (WIN32 AND MSVC) + message(STATUS "Include resource version information for LibTIFF") + target_sources(tiff PRIVATE tif_win32_versioninfo.rc) + source_group("Resource Files" FILES tif_win32_versioninfo.rc) +endif () + + set(tiff_libs_private_list "") # cmake list set(tiff_requires_private "") # cmake string diff --git a/libtiff/tif_win32_versioninfo.rc b/libtiff/tif_win32_versioninfo.rc new file mode 100644 index 00000000..a5613f51 --- /dev/null +++ b/libtiff/tif_win32_versioninfo.rc @@ -0,0 +1,51 @@ + +/* clang-format off */ + +#define APSTUDIO_HIDDEN_SYMBOLS +#include +#undef APSTUDIO_HIDDEN_SYMBOLS +#include + +#include "tiffvers.h" +#include "tif_config.h" + +#ifdef _WIN32 +LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL +#pragma code_page(1252) +#endif //_WIN32 + +VS_VERSION_INFO VERSIONINFO + FILEVERSION TIFFLIB_MAJOR_VERSION,TIFFLIB_MINOR_VERSION,TIFFLIB_MICRO_VERSION,0 + PRODUCTVERSION TIFFLIB_MAJOR_VERSION,TIFFLIB_MINOR_VERSION,TIFFLIB_MICRO_VERSION,0 + FILEFLAGSMASK 0x3fL +#ifdef _DEBUG + FILEFLAGS 0x1L +#else + FILEFLAGS 0x0L +#endif + FILEOS 0x40004L + FILETYPE 0x2L + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "000004b0" + BEGIN + VALUE "CompanyName", "libtiff project" + VALUE "FileDescription", "TIFF Library" + VALUE "FileVersion", PACKAGE_VERSION + VALUE "InternalName", "tiff.dll" + VALUE "LegalCopyright", "See LICENCE.md" + VALUE "OriginalFilename", "tiff.dll" + VALUE "ProductName", "LibTIFF" + VALUE "ProductVersion", PACKAGE_VERSION + VALUE "WebPage", "https://libtiff.gitlab.io/libtiff/\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x0, 1200 + END +END + + -- cgit v1.2.1