vcpkg/ports/gdal/fix-gdal-target-interfaces.patch
Kai Pastor 1ea1da790e
[gdal] Update to v3.5.2 (#26676)
* Remove obsolete file

* Omit libspatialite on uwp [skip actions]

* Update to 3.5.2

* Update versions

* Use unofficial-libmariadb config

* Update versions

* Ensure host path setup

* Merge BUILD_TOOLS into FEATURE_OPTIONS

* Update versions

* gdal_target_interfaces must recurse

* Update versions

* CI [skip actions]

Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com>
2022-09-25 23:25:17 -07:00

16 lines
618 B
Diff

diff --git a/cmake/helpers/GdalDriverHelper.cmake b/cmake/helpers/GdalDriverHelper.cmake
index 838f0fd..380e20d 100644
--- a/cmake/helpers/GdalDriverHelper.cmake
+++ b/cmake/helpers/GdalDriverHelper.cmake
@@ -248,6 +248,10 @@ function(gdal_target_interfaces _TARGET)
if (_res)
target_compile_options(${_TARGET} PRIVATE ${_res})
endif ()
+ get_property(_res TARGET ${_LIB} PROPERTY INTERFACE_LINK_LIBRARIES)
+ if (_res)
+ gdal_target_interfaces(${_TARGET} ${_res})
+ endif ()
endif ()
endforeach ()
endfunction()