Commit b30b758efb90aaf2bc96b034c117c8f21490c54e

Silvio Traversaro 2017-08-24T21:50:51

Mention the possibility of defining CMAKE_DL_LIBS

diff --git a/README.md b/README.md
index 228bd98..6e8ec21 100644
--- a/README.md
+++ b/README.md
@@ -29,6 +29,19 @@ find_package(dlfcn-win32 REQUIRED)
 target_link_libraries(<target> dlfcn-win32::dl)
 ...
 ~~~
+If you want to use this library in a cross-platform project, a convenient way 
+to proceed is to define the CMake variable [`CMAKE_DL_LIBS`](https://cmake.org/cmake/help/latest/variable/CMAKE_DL_LIBS.html)
+(that is normally empty on Windows) and then use it for linking: 
+~~~
+...
+if (WIN32)
+  find_package(dlfcn-win32 REQUIRED)
+  set(CMAKE_DL_LIBS dlfcn-win32::dl)
+endif ()  
+...
+target_link_libraries(<target> ${CMAKE_DL_LIBS})
+...
+~~~
 
 ### Linking caveat  
 This library uses the Process Status API in Windows (`psapi.lib`). If you are