build: use CMAKE_DL_LIBS instead of -ldl

e.g. FreeBSD does not use an extra library for dynamic loading, everything is in libc.

CMake provides the CMAKE_DL_LIBS variable to handle this. Use it.
diff --git a/loader/CMakeLists.txt b/loader/CMakeLists.txt
index bedf8a1..da63d1e 100644
--- a/loader/CMakeLists.txt
+++ b/loader/CMakeLists.txt
@@ -247,7 +247,7 @@
                                      "1"
                                      VERSION
                                      "${VulkanHeaders_VERSION_MAJOR}.${VulkanHeaders_VERSION_MINOR}.${VulkanHeaders_VERSION_PATCH}")
-    target_link_libraries(vulkan -ldl -lpthread -lm)
+    target_link_libraries(vulkan ${CMAKE_DL_LIBS} -lpthread -lm)
     target_link_libraries(vulkan Vulkan::Headers)
 
     if(APPLE)