From: Michele Locati Date: Sun, 18 Jan 2026 19:23:50 +0000 (+0100) Subject: Add VERSIONINFO to libjson-c.dll X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b01b5b701bf197b90e307a4ae1c1493c7dc18ea1;p=thirdparty%2Fjson-c.git Add VERSIONINFO to libjson-c.dll --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 4ebba27..6b8fb49 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -486,6 +486,13 @@ set(JSON_C_SOURCES ${PROJECT_SOURCE_DIR}/strerror_override.c ) +set(JSON_C_RESOURCES) + +if (BUILD_SHARED_LIBS AND WIN32) + enable_language(RC) + set(JSON_C_RESOURCES ${JSON_C_RESOURCES} ${PROJECT_SOURCE_DIR}/libjson.rc) +endif() + if (NOT DISABLE_JSON_POINTER) set(JSON_C_PUBLIC_HEADERS ${JSON_C_PUBLIC_HEADERS} ${PROJECT_SOURCE_DIR}/json_pointer.h) set(JSON_C_SOURCES ${JSON_C_SOURCES} ${PROJECT_SOURCE_DIR}/json_pointer.c) @@ -525,6 +532,7 @@ endif() add_library(${PROJECT_NAME} ${JSON_C_SOURCES} ${JSON_C_HEADERS} + ${JSON_C_RESOURCES} ) set_target_properties(${PROJECT_NAME} PROPERTIES VERSION 5.4.0 diff --git a/libjson.rc b/libjson.rc new file mode 100644 index 0000000..7a14c4a --- /dev/null +++ b/libjson.rc @@ -0,0 +1,37 @@ +#include +#include "json_c_version.h" + +VS_VERSION_INFO VERSIONINFO +FILEVERSION JSON_C_MAJOR_VERSION,JSON_C_MINOR_VERSION,JSON_C_MICRO_VERSION,0 +PRODUCTVERSION JSON_C_MAJOR_VERSION,JSON_C_MINOR_VERSION,JSON_C_MICRO_VERSION,0 +FILEFLAGSMASK VS_FFI_FILEFLAGSMASK +#ifdef _DEBUG +FILEFLAGS VS_FF_DEBUG +#else +FILEFLAGS 0x0L +#endif +FILEOS VOS_DOS_WINDOWS32 +FILETYPE VFT_DLL +FILESUBTYPE VFT2_UNKNOWN +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "04090000" /* Lang = US English, Charset = ASCII */ + BEGIN + VALUE "Comments", "A JSON implementation in C\0" + VALUE "CompanyName", "Eric Haszlakiewicz\0" + VALUE "FileDescription", "JSON-C\0" + VALUE "FileVersion", JSON_C_VERSION "\0" + VALUE "InternalName", "libjson-c.dll\0" + VALUE "LegalCopyright", "MIT License, 2009-2012\0" + VALUE "LegalTrademarks", "\0" + VALUE "OriginalFilename", "libjson-c.dll\0" + VALUE "ProductName", "JSON-C\0" + VALUE "ProductVersion", JSON_C_VERSION "\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x0409, 0 /* US English, ASCII */ + END +END