From 86d137d4102ef1e595a7a4e53dfdd67ec99355b8 Mon Sep 17 00:00:00 2001 From: Sam Edwards Date: Sat, 6 Oct 2018 02:20:31 -0600 Subject: [PATCH] CMake: Windows static libraries should be prefixed with "lib" --- CMakeLists.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6e17563d4a..e2d5d3b6d2 100644 --- a/CMakeLists.txt +++ b/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)