Fix LOADER_DISABLE_DYNAMIC_LIBRARY_UNLOADING WIN32 support
authorjuan-lunarg <juan@lunarg.com>
Sat, 6 May 2023 00:11:11 +0000 (18:11 -0600)
committerJuan Ramos <114601453+juan-lunarg@users.noreply.github.com>
Mon, 8 May 2023 16:02:40 +0000 (10:02 -0600)
loader/CMakeLists.txt

index 34785c5187d4df6530d3577e63a39ff2ca3a573c..e1553d1f62168098a20ea0f16d6e9a0c5f88a5ac 100644 (file)
@@ -258,6 +258,11 @@ else() # i.e.: Linux
     endif()
 endif()
 
+option(LOADER_DISABLE_DYNAMIC_LIBRARY_UNLOADING "Causes the loader to not unload dynamic libraries.")
+if (LOADER_DISABLE_DYNAMIC_LIBRARY_UNLOADING)
+    target_compile_definitions(vulkan PRIVATE LOADER_DISABLE_DYNAMIC_LIBRARY_UNLOADING)
+endif()
+
 if(WIN32)
     add_library(loader-opt STATIC ${OPT_LOADER_SRCS})
     target_link_libraries(loader-opt PUBLIC loader_specific_options)
@@ -317,11 +322,6 @@ else()
         target_link_libraries(vulkan PRIVATE Threads::Threads)
     endif()
 
-    option(LOADER_DISABLE_DYNAMIC_LIBRARY_UNLOADING "Causes the loader to not unload dynamic libraries.")
-    if (LOADER_DISABLE_DYNAMIC_LIBRARY_UNLOADING)
-        target_compile_definitions(vulkan PRIVATE LOADER_DISABLE_DYNAMIC_LIBRARY_UNLOADING)
-    endif()
-
     if (LOADER_ENABLE_ADDRESS_SANITIZER)
         target_compile_options(vulkan PUBLIC -fsanitize=address)
         target_link_options(vulkan PUBLIC -fsanitize=address)