1*1c60b9acSAndroid Build Coastguard Worker# - Config file for lws 2*1c60b9acSAndroid Build Coastguard Worker 3*1c60b9acSAndroid Build Coastguard Worker# It defines the following variables 4*1c60b9acSAndroid Build Coastguard Worker# LIBWEBSOCKETS_INCLUDE_DIRS - include directories for lws 5*1c60b9acSAndroid Build Coastguard Worker# LIBWEBSOCKETS_LIBRARIES - libraries to link against 6*1c60b9acSAndroid Build Coastguard Worker 7*1c60b9acSAndroid Build Coastguard Worker# Get the path of the current file. 8*1c60b9acSAndroid Build Coastguard Workerget_filename_component(LWS_CMAKE_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) 9*1c60b9acSAndroid Build Coastguard Workerlist(APPEND CMAKE_MODULE_PATH ${libwebsockets_DIR}) 10*1c60b9acSAndroid Build Coastguard Worker 11*1c60b9acSAndroid Build Coastguard Workerset(LIBWEBSOCKETS_INCLUDE_DIRS "@LWS__INCLUDE_DIRS@" "@LWS_PUBLIC_INCLUDES@") 12*1c60b9acSAndroid Build Coastguard Worker 13*1c60b9acSAndroid Build Coastguard Worker# Include the project Targets file, this contains definitions for IMPORTED targets. 14*1c60b9acSAndroid Build Coastguard Workerinclude(${LWS_CMAKE_DIR}/LibwebsocketsTargets.cmake) 15*1c60b9acSAndroid Build Coastguard Workerinclude(${LWS_CMAKE_DIR}/LwsCheckRequirements.cmake) 16*1c60b9acSAndroid Build Coastguard Worker 17*1c60b9acSAndroid Build Coastguard Worker# IMPORTED targets from LibwebsocketsTargets.cmake 18*1c60b9acSAndroid Build Coastguard Workerset(LIBWEBSOCKETS_LIBRARIES websockets websockets_shared) 19*1c60b9acSAndroid Build Coastguard Worker 20*1c60b9acSAndroid Build Coastguard Worker# These are additional include paths you will need 21*1c60b9acSAndroid Build Coastguard Workerforeach(item "${LIBWEBSOCKETS_INCLUDE_DIRS}") 22*1c60b9acSAndroid Build Coastguard Worker include_directories(${item}) 23*1c60b9acSAndroid Build Coastguard Worker set(CMAKE_REQUIRED_INCLUDES "${CMAKE_REQUIRED_INCLUDES}" ${item}) 24*1c60b9acSAndroid Build Coastguard Workerendforeach() 25*1c60b9acSAndroid Build Coastguard Worker 26*1c60b9acSAndroid Build Coastguard Worker# These are additional libs that lws wants your app to also link to 27*1c60b9acSAndroid Build Coastguard Workerforeach(item "@LIB_LIST_AT_END@") 28*1c60b9acSAndroid Build Coastguard Worker list(APPEND LIBWEBSOCKETS_DEP_LIBS ${item}) 29*1c60b9acSAndroid Build Coastguard Workerendforeach() 30*1c60b9acSAndroid Build Coastguard Worker 31*1c60b9acSAndroid Build Coastguard Worker# Move boilerplate for consuming cmake files into here 32*1c60b9acSAndroid Build Coastguard Worker 33*1c60b9acSAndroid Build Coastguard Workerinclude(CheckIncludeFile) 34*1c60b9acSAndroid Build Coastguard Workerinclude(CheckCSourceCompiles) 35*1c60b9acSAndroid Build Coastguard Workerinclude(LwsCheckRequirements) 36*1c60b9acSAndroid Build Coastguard Workerset(requirements 1) 37*1c60b9acSAndroid Build Coastguard Worker 38