mirror of
https://github.com/warmcat/libwebsockets.git
synced 2025-03-09 00:00:04 +01:00
Added option to build the static library with PIC
This commit is contained in:
parent
668a6fbf29
commit
b0ff623526
1 changed files with 6 additions and 1 deletions
|
@ -1,4 +1,4 @@
|
|||
cmake_minimum_required(VERSION 2.8)
|
||||
cmake_minimum_required(VERSION 2.8.9)
|
||||
|
||||
if(NOT DEFINED CMAKE_BUILD_TYPE)
|
||||
set(CMAKE_BUILD_TYPE Release CACHE STRING "Build type")
|
||||
|
@ -102,6 +102,7 @@ option(LWS_WITH_SQLITE3 "Require SQLITE3 support" OFF)
|
|||
option(LWS_WITH_SMTP "Provide SMTP support" OFF)
|
||||
option(LWS_WITH_ESP8266 "Build for ESP8266" OFF)
|
||||
option(LWS_WITH_NO_LOGS "Disable all logging from being compiled in" OFF)
|
||||
option(LWS_STATIC_PIC "Build the static version of the library with position-independent code" OFF)
|
||||
|
||||
if (LWS_WITH_LWSWS)
|
||||
message(STATUS "LWS_WITH_LWSWS --> Enabling LWS_WITH_PLUGINS and LWS_WITH_LIBUV")
|
||||
|
@ -705,6 +706,9 @@ source_group("Sources" FILES ${SOURCES})
|
|||
set(LWS_LIBRARIES)
|
||||
|
||||
if (LWS_WITH_STATIC)
|
||||
if (LWS_STATIC_PIC)
|
||||
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
|
||||
endif()
|
||||
add_library(websockets STATIC
|
||||
${HDR_PRIVATE}
|
||||
${HDR_PUBLIC}
|
||||
|
@ -1617,6 +1621,7 @@ message(" LWS_WITH_LEJP = ${LWS_WITH_LEJP}")
|
|||
message(" LWS_WITH_LEJP_CONF = ${LWS_WITH_LEJP_CONF}")
|
||||
message(" LWS_WITH_SMTP = ${LWS_WITH_SMTP}")
|
||||
message(" LWS_WITH_GENERIC_SESSIONS = ${LWS_WITH_GENERIC_SESSIONS}")
|
||||
message(" LWS_STATIC_PIC = ${LWS_STATIC_PIC}")
|
||||
|
||||
|
||||
message("---------------------------------------------------------------------")
|
||||
|
|
Loading…
Add table
Reference in a new issue