* [libconfig] Fix static usage

* [libconfig] Update patch
This commit is contained in:
Kai Pastor 2023-11-29 09:51:30 +01:00 коммит произвёл GitHub
Родитель aeabfa9386
Коммит 4b129ae0e7
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
5 изменённых файлов: 42 добавлений и 2 удалений

Просмотреть файл

@ -6,6 +6,7 @@ vcpkg_from_github(
HEAD_REF master
PATCHES
libconfig++-cmake-export.diff
static-build.diff
)
vcpkg_cmake_configure(

Просмотреть файл

@ -0,0 +1,34 @@
diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt
index 233c89f..8164b41 100644
--- a/lib/CMakeLists.txt
+++ b/lib/CMakeLists.txt
@@ -25,7 +25,6 @@ set(libinc_cpp
libconfig.hh)
set(libsrc_cpp
- ${libsrc}
libconfigcpp.cc)
if(MSVC)
@@ -55,8 +54,10 @@ set_target_properties(${libname}++
#check_symbol_exists(freelocale "locale.h" HAVE_FREELOCALE)
if(BUILD_SHARED_LIBS)
+ target_sources(${libname}++ PRIVATE ${libsrc})
target_compile_definitions(${libname}++ PRIVATE LIBCONFIG_STATIC)
else()
+ target_link_libraries(${libname}++ PRIVATE ${libname})
target_compile_definitions(${libname} PUBLIC LIBCONFIG_STATIC)
target_compile_definitions(${libname}++ PUBLIC LIBCONFIGXX_STATIC)
endif()
@@ -91,8 +92,8 @@ if(MSVC)
endif()
if(WIN32)
- target_link_libraries(${libname} shlwapi)
- target_link_libraries(${libname}++ shlwapi)
+ target_link_libraries(${libname} PRIVATE shlwapi)
+ target_link_libraries(${libname}++ PRIVATE shlwapi)
endif()
target_include_directories(${libname}

Просмотреть файл

@ -1,7 +1,7 @@
{
"name": "libconfig",
"version": "1.7.3",
"port-version": 4,
"port-version": 5,
"description": "C/C++ library for processing configuration files",
"homepage": "https://github.com/hyperrealm/libconfig",
"dependencies": [

Просмотреть файл

@ -4130,7 +4130,7 @@
},
"libconfig": {
"baseline": "1.7.3",
"port-version": 4
"port-version": 5
},
"libconfuse": {
"baseline": "2019-07-14",

Просмотреть файл

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "bb011bd374885434cf90d445526e42aca185c1e7",
"version": "1.7.3",
"port-version": 5
},
{
"git-tree": "378d40ce036cf220dfaedf27f625a28d6e72d3e9",
"version": "1.7.3",