cmake_minimum_required(VERSION 2.8.9) include(CheckFunctionExists) set(SAMP lws-minimal-ws-server-pmd-bulk) set(SRCS minimal-ws-server-pmd-bulk.c) set(CMAKE_REQUIRED_LIBRARIES websockets) CHECK_FUNCTION_EXISTS(lws_extension_callback_pm_deflate HAVE_PMD) if (HAVE_PMD) else() message(FATAL_ERROR "LWS need to have been built for extensions") endif() if (UNIX) set(CMAKE_C_FLAGS "-Wall -Wsign-compare -Wignored-qualifiers -Wtype-limits -Wuninitialized -Werror -Wundef ${CMAKE_C_FLAGS}" ) endif() add_executable(${SAMP} ${SRCS}) target_link_libraries(${SAMP} -lwebsockets)