cscg24-guacamole

CSCG 2024 Challenge 'Guacamole Mashup'
git clone https://git.sinitax.com/sinitax/cscg24-guacamole
Log | Files | Refs | sfeed.txt

libwebsockets-config.cmake (1216B)


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