Browse Source

CMake: Windows static libraries should be prefixed with "lib"

Sam Edwards 7 years ago
parent
commit
86d137d410
1 changed files with 3 additions and 0 deletions
  1. 3 0
      CMakeLists.txt

+ 3 - 0
CMakeLists.txt

@@ -40,6 +40,9 @@ set(CMAKE_SHARED_MODULE_PREFIX "lib")
 if(WIN32)
   set(CMAKE_DEBUG_POSTFIX "_d")
 
+  # Windows uses libfoo.lib for static libraries and foo.lib/dll for dynamic.
+  set(CMAKE_STATIC_LIBRARY_PREFIX "lib")
+
   # On Windows, modules (DLLs) are located in bin; lib is just for .lib files
   set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/bin")
   if(BUILD_SHARED_LIBS)