forked from wolfSSL/wolfssl
cmake: guard installation with WOLFSSL_INSTALL option
This commit is contained in:
committed by
Christian Luca Civello
parent
7adddc5fb8
commit
fca2f14f48
@ -214,6 +214,8 @@ if(WOLFSSL_REPRODUCIBLE_BUILD)
|
||||
set(CMAKE_C_ARCHIVE_FINISH "<CMAKE_RANLIB> -D <TARGET>")
|
||||
endif()
|
||||
|
||||
add_option("WOLFSSL_INSTALL" "Create install target for WolfSSL project" "no" "yes;no")
|
||||
|
||||
# Support for forcing 32-bit mode
|
||||
# TODO: detect platform from other options
|
||||
add_option("WOLFSSL_32BIT"
|
||||
@ -2409,6 +2411,8 @@ list(JOIN HEADER_EXCLUDE "|" EXCLUDED_HEADERS_REGEX)
|
||||
string(PREPEND EXCLUDED_HEADERS_REGEX "(")
|
||||
string(APPEND EXCLUDED_HEADERS_REGEX ")")
|
||||
|
||||
if(WOLFSSL_INSTALL)
|
||||
|
||||
set(INSTALLED_EXAMPLES
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/examples/echoserver/echoserver.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/examples/sctp/sctp-server.c
|
||||
@ -2420,6 +2424,7 @@ set(INSTALLED_EXAMPLES
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/examples/benchmark/tls_bench.c
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/examples/client/client.c)
|
||||
|
||||
|
||||
# Install the library
|
||||
install(TARGETS wolfssl
|
||||
EXPORT wolfssl-targets
|
||||
@ -2488,3 +2493,4 @@ install(FILES
|
||||
${CMAKE_CURRENT_BINARY_DIR}/wolfssl-config-version.cmake
|
||||
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/wolfssl
|
||||
)
|
||||
endif()
|
||||
|
Reference in New Issue
Block a user