pkgconfig: Missing lib suffx on win32
authorMichel Zou <xantares09@hotmail.com>
Mon, 16 Nov 2020 20:09:38 +0000 (21:09 +0100)
committerLenny Komow <lenny@lunarg.com>
Tue, 17 Nov 2020 23:05:23 +0000 (16:05 -0700)
on win32 the library name is vulkan-1, not vulkan

loader/CMakeLists.txt
loader/vulkan.pc.in

index 6983c93c295adba300b62473e20253da996c1379..7cc5fd71ee8d4d918473b66aa258e3a8e947fb14 100644 (file)
@@ -324,6 +324,9 @@ if(PKG_CONFIG_FOUND)
     foreach(LIB ${CMAKE_CXX_IMPLICIT_LINK_LIBRARIES} ${PLATFORM_LIBS})
         set(PRIVATE_LIBS "${PRIVATE_LIBS} -l${LIB}")
     endforeach()
+    if(WIN32)
+        set(LIB_SUFFIX "-1")
+    endif ()
     configure_file("vulkan.pc.in" "vulkan.pc" @ONLY)
     install(FILES "${CMAKE_CURRENT_BINARY_DIR}/vulkan.pc" DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
 endif()
index f1588c412aa5ffbc79b6fa93bf9249b5e2b03604..fc17cb1f36f41cc1f9ebcf70e8a0f4f576919217 100644 (file)
@@ -6,7 +6,7 @@ includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@
 Name: @CMAKE_PROJECT_NAME@
 Description: Vulkan Loader
 Version: @VK_API_VERSION@
-Libs: -L${libdir} -lvulkan
+Libs: -L${libdir} -lvulkan@LIB_SUFFIX@
 Libs.private: @PRIVATE_LIBS@
 Cflags: -I${includedir}