AK: Propagate delayload linker option for dbghelp.dll

When building a static liblagom-ak.a, the delayload link option gets
dropped on the floor if it's a PRIVATE link option. Use an interface
one instead.

This fixes the TestDelayLoadWindows unit test in static windows
builds.
This commit is contained in:
Andrew Kaster 2025-06-22 13:19:06 -06:00 committed by Andrew Kaster
commit ca293af184
Notes: github-actions[bot] 2025-06-22 19:34:29 +00:00

View file

@ -77,7 +77,7 @@ if (WIN32)
target_link_libraries(AK PRIVATE clang_rt.builtins-x86_64.lib)
target_link_libraries(AK PRIVATE Bcrypt.lib)
target_link_libraries(AK PRIVATE delayimp.lib)
target_link_options(AK PRIVATE /DELAYLOAD:dbghelp.dll)
target_link_options(AK INTERFACE /DELAYLOAD:dbghelp.dll)
elseif (APPLE)
set(ASSERTION_HANDLER_VISIBILITY PRIVATE)
if (NOT BUILD_SHARED_LIBS)