1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-09 00:00:04 +01:00

cmake: enable user cmake to use FetchContent on lws

export include directories for target `websockets` and `websockets_shared`, see github #2272
This commit is contained in:
Sergey 2021-04-14 13:48:04 +03:00 committed by Andy Green
parent 4b52d7598c
commit 0a8f64ad5f

View file

@ -163,6 +163,8 @@ if (LWS_WITH_STATIC)
list(APPEND LWS_LIBRARIES websockets)
target_include_directories(websockets INTERFACE
$<INSTALL_INTERFACE:${LWS_INSTALL_INCLUDE_DIR}>
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../include>
$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/../include>
)
target_include_directories(websockets PRIVATE ${LWS_LIB_BUILD_INC_PATHS})
target_compile_definitions(websockets PRIVATE LWS_BUILDING_STATIC)
@ -187,6 +189,8 @@ if (LWS_WITH_SHARED)
list(APPEND LWS_LIBRARIES websockets_shared)
target_include_directories(websockets_shared INTERFACE
$<INSTALL_INTERFACE:${LWS_INSTALL_INCLUDE_DIR}>
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../include>
$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/../include>
)
target_include_directories(websockets_shared PRIVATE ${LWS_LIB_BUILD_INC_PATHS})
target_compile_definitions(websockets_shared PRIVATE LWS_BUILDING_SHARED)