summaryrefslogtreecommitdiff
path: root/libtiff
diff options
context:
space:
mode:
authorSu Laus <sulau@freenet.de>2023-01-25 16:04:50 +0000
committerEven Rouault <even.rouault@spatialys.com>2023-01-25 16:04:50 +0000
commite304e5a5cb74eb8d0c672c8ad3dcb50392384488 (patch)
tree0fd6d4f1817d490ac5a2e6e1ede13f03d76fa467 /libtiff
parent0f8ae9442a2c4ab2993069e1e270bd726c31c3b4 (diff)
downloadlibtiff-git-e304e5a5cb74eb8d0c672c8ad3dcb50392384488.tar.gz
Add versioninfo resource files for DLL and tools compiled with Windows MSVC and MINGW.
Diffstat (limited to 'libtiff')
-rwxr-xr-xlibtiff/CMakeLists.txt8
-rw-r--r--libtiff/tif_win32_versioninfo.rc51
2 files changed, 59 insertions, 0 deletions
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 <windows.h>
+#undef APSTUDIO_HIDDEN_SYMBOLS
+#include <winver.h>
+
+#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
+
+