Changeset: 45212a166c0a for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=45212a166c0a
Modified Files:
        CMakeLists.txt
Branch: cmake-fun
Log Message:

Set library name prefixes for static, import and module libraries as well. To 
be defensive, just do it on Windows.


diffs (23 lines):

diff --git a/CMakeLists.txt b/CMakeLists.txt
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -774,6 +774,11 @@ if(WIN32)
        set(OS_DIRSEP  "\\\\")
        set(OS_PATHSEP ";")
        set(SO_PREFIX  "lib")
+       # We don't use the library naming convention on Windows :(
+       set(CMAKE_IMPORT_LIBRARY_PREFIX "${SO_PREFIX}" CACHE STRING "Import 
library name prefix" FORCE)
+       set(CMAKE_SHARED_LIBRARY_PREFIX "${SO_PREFIX}" CACHE STRING "Shared 
library name prefix" FORCE)
+       set(CMAKE_SHARED_MODULE_PREFIX "${SO_PREFIX}" CACHE STRING "Library 
module name prefix" FORCE)
+       set(CMAKE_STATIC_LIBRARY_PREFIX "${SO_PREFIX}" CACHE STRING "Static 
Library name prefix" FORCE)
 elseif(UNIX OR APPLE OR ${CMAKE_SYSTEM_NAME} STREQUAL "CYGWIN")
        set(OS_DIRSEP  "/")
        set(OS_PATHSEP ":")
@@ -2106,7 +2111,6 @@ set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS
 set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE}" CACHE STRING "Release 
flags" FORCE)
 set(CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELWITHDEBINFO}" CACHE 
STRING "RelWithDebugInfo flags" FORCE)
 set(CMAKE_C_FLAGS_MINSIZEREL "${CMAKE_C_FLAGS_MINSIZEREL}" CACHE STRING 
"MinSizeRel flags" FORCE)
-set(CMAKE_SHARED_LIBRARY_PREFIX "${SO_PREFIX}" CACHE STRING "Library name 
prefix" FORCE) # We don't use the library naming convention on Windows :(
 
 site_name(BUILD_HOST)
 set(builtby "$ENV{USER}@${BUILD_HOST}")
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to