| cmake_minimum_required(VERSION 3.5) |
| |
| if (ESP_PLATFORM) |
| include($ENV{IDF_PATH}/tools/cmake/project.cmake) |
| project(lws-minimal-esp32 C) |
| enable_testing() |
| |
| target_link_libraries(lws-minimal-esp32.elf websockets) |
| |
| option(LWS_WITH_DRIVERS "With generic drivers for gpio, i2c, display etc" ON) |
| set(LWS_WITH_DRIVERS ON) |
| option(LWS_WITH_SECURE_STREAMS "With secure streams" ON) |
| set(LWS_WITH_SECURE_STREAMS ON) |
| option(LWS_WITH_LWSAC "With lwsac" ON) |
| set(LWS_WITH_LWSAC ON) |
| option(LWS_WITH_STRUCT_JSON "With lws_struct JSON" ON) |
| set(LWS_WITH_STRUCT_JSON ON) |
| option(LWS_WITH_SYS_NTPCLIENT "With ntpclient" ON) |
| set(LWS_WITH_SYS_NTPCLIENT ON) |
| |
| add_subdirectory(libwebsockets) |
| |
| add_test(NAME flashing COMMAND idf.py flash) |
| set_tests_properties(flashing PROPERTIES |
| WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} |
| TIMEOUT 120) |
| |
| add_test(NAME boot COMMAND /usr/local/bin/sai-expect) |
| set_tests_properties(boot PROPERTIES |
| DEPENDS flashing |
| TIMEOUT 60) |
| |
| endif() |