@ -303,29 +303,25 @@ set(ENVIRONMENT
get_filename_component ( OPENSSL_DIR "${OPENSSL_INCLUDE_DIR}" DIRECTORY )
set ( OPENSSL_LIBS "" )
foreach ( LIB IN LISTS OPENSSL_LIBRARIES )
# S k i p a n y l i b r a r i e s s t a r t i n g w i t h ` - l ` ( e . g . - l p t h r e a d ) .
# T h e s e a r e s y s t e m l i b r a r i e s a n d w o n ' t b e f o u n d i n t h e O P E N S S L _ L I B _ D I R .
if ( NOT LIB MATCHES "^-l" )
# R e m o v e p a t h a n d e x t e n s i o n
get_filename_component ( LIBNAME "${LIB}" NAME_WLE )
# R e m o v e " l i b " p r e f i x , i f p r e s e n t
string ( REGEX REPLACE "^lib" "" LIBNAME "${LIBNAME}" )
if ( NOT OPENSSL_LIBS )
# A d d f i r s t o p e n s s l l i b .
set ( OPENSSL_LIBS "${LIBNAME}" )
# W h i l e w e ' r e a t i t . . . g e t d i r e c t o r y o f t h e f i r s t l i b r a r y t o u s e f o r t h e O P E N S S L _ L I B _ D I R .
# N o t e : T h i s a s s u m e s t h a t a l l l i b s a r e i n t h e s a m e d i r e c t o r y .
get_filename_component ( OPENSSL_LIB_DIR "${LIB}" DIRECTORY )
else ( )
# A d d a d d i t i o n a l o p e n s s l l i b s .
set ( OPENSSL_LIBS "${OPENSSL_LIBS}:${LIBNAME}" )
endif ( )
endif ( )
endforeach ( )
# G e t t h e l i b c r y p t o l i b r a r y .
# R e m o v e p a t h a n d e x t e n s i o n .
get_filename_component ( LIBNAME "${OPENSSL_CRYPTO_LIBRARY}" NAME_WLE )
# R e m o v e " l i b " p r e f i x , i f p r e s e n t .
string ( REGEX REPLACE "^lib" "" LIBNAME "${LIBNAME}" )
# A d d l i b c r y p t o .
set ( OPENSSL_LIBS "${LIBNAME}" )
# G e t t h e l i b s s l l i b r a r y .
# R e m o v e p a t h a n d e x t e n s i o n .
get_filename_component ( LIBNAME "${OPENSSL_SSL_LIBRARY}" NAME_WLE )
# R e m o v e " l i b " p r e f i x , i f p r e s e n t .
string ( REGEX REPLACE "^lib" "" LIBNAME "${LIBNAME}" )
# A d d l i b s s l .
set ( OPENSSL_LIBS "${OPENSSL_LIBS}:${LIBNAME}" )
# G e t d i r e c t o r y o f t h e f i r s t l i b r a r y t o u s e f o r t h e O P E N S S L _ L I B _ D I R .
get_filename_component ( OPENSSL_LIB_DIR "${OPENSSL_CRYPTO_LIBRARY}" DIRECTORY )
list ( APPEND ENVIRONMENT "OPENSSL_DIR=${OPENSSL_DIR}" )
list ( APPEND ENVIRONMENT "OPENSSL_INCLUDE_DIR=${OPENSSL_INCLUDE_DIR}" )