From 2ee202f045526a984243df48ba33183d91585f2b Mon Sep 17 00:00:00 2001 From: gitartpiano <51239761+gitartpiano@users.noreply.github.com> Date: Mon, 4 Dec 2023 08:24:23 -0600 Subject: [PATCH] if(WIN32) add shell32 and ole32 libraries in lib_proj.cmake to fix missing symbols at link time for windows target as described in https://github.com/OSGeo/PROJ/issues/2983 --- src/lib_proj.cmake | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/lib_proj.cmake b/src/lib_proj.cmake index 7409e6f387..79fb73f7d6 100644 --- a/src/lib_proj.cmake +++ b/src/lib_proj.cmake @@ -438,6 +438,13 @@ set_target_properties(proj set(PROJ_LIBRARIES proj) # hack, required for test/unit set(PROJ_LIBRARIES ${PROJ_LIBRARIES} PARENT_SCOPE) +if(WIN32) +target_link_libraries (proj + PRIVATE + shell32.lib + ole32.lib +) +endif() if(UNIX) find_library(M_LIB m) if(M_LIB)