File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -150,11 +150,11 @@ if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
150150 endif ()
151151 set (OPENSSL_ROOT_DIR $ENV{OPENSSL_ROOT_DIR} )
152152 endif ()
153- if ( NOT DEFINED OPENSSL_INCLUDE_DIRECTORY)
154- set (OPENSSL_INCLUDE_DIRECTORY ${OPENSSL_ROOT_DIR} / include )
155- endif ()
156- message ( STATUS "Will use OpenSSL include directory ${OPENSSL_INCLUDE_DIRECTORY} " )
157- include_directories ( ${OPENSSL_INCLUDE_DIRECTORY} )
153+ # Use install interface for include and lib dirs to avoid build path leakage
154+ target_include_directories ( ${PROJECT_NAME} PUBLIC
155+ $<BUILD_INTERFACE: ${OPENSSL_INCLUDE_DIR} >
156+ $<INSTALL_INTERFACE: ${CMAKE_INSTALL_INCLUDEDIR} >
157+ )
158158 if (NOT DEFINED OPENSSL_LIBRARY_DIRECTORY)
159159 set (OPENSSL_LIBRARY_DIRECTORY ${OPENSSL_ROOT_DIR} /lib)
160160 endif ()
You can’t perform that action at this time.
0 commit comments