cmake_minimum_required(VERSION 3.7) ################################################################### # This is a fake CMake config to make the project work in CLion # # Do not attempt to build it with cmake, use make instead. # ################################################################### project(esp_vt100_firmware) set(CMAKE_CXX_STANDARD GNU99) set(SOURCE_FILES libesphttpd/core/auth.c libesphttpd/core/base64.c libesphttpd/core/httpd.c libesphttpd/core/httpdespfs.c libesphttpd/core/httpd-freertos.c libesphttpd/core/httpd-nonos.c libesphttpd/core/sha1.c libesphttpd/core/uptime.c libesphttpd/core/httpd-platform.h libesphttpd/espfs/heatshrink_decoder.c libesphttpd/espfs/heatshrink_config_custom.h libesphttpd/espfs/espfsformat.h libesphttpd/espfs/espfs.c libesphttpd/include/webpages-espfs.h libesphttpd/include/user_config.h libesphttpd/include/uptime.h libesphttpd/include/sha1.h libesphttpd/include/platform.h libesphttpd/include/logging.h libesphttpd/include/httpd.h libesphttpd/include/httpdespfs.h libesphttpd/include/espmissingincludes.h libesphttpd/include/espfs.h libesphttpd/include/esp8266.h libesphttpd/include/cgiwebsocket.h libesphttpd/include/cgiflash.h libesphttpd/include/captdns.h libesphttpd/include/base64.h libesphttpd/include/auth.h libesphttpd/lib/heatshrink/heatshrink_encoder.h libesphttpd/lib/heatshrink/heatshrink_decoder.h libesphttpd/lib/heatshrink/heatshrink_config.h libesphttpd/lib/heatshrink/heatshrink_common.h libesphttpd/lib/heatshrink/greatest.h libesphttpd/lib/heatshrink/test_heatshrink_static.c libesphttpd/lib/heatshrink/test_heatshrink_dynamic_theft.c libesphttpd/lib/heatshrink/test_heatshrink_dynamic.c libesphttpd/lib/heatshrink/heatshrink_encoder.c libesphttpd/lib/heatshrink/heatshrink_decoder.c libesphttpd/lib/heatshrink/heatshrink.c libesphttpd/mkupgimg/mkupgimg.c libesphttpd/util/cgiwebsocket.c libesphttpd/util/cgiflash.c libesphttpd/util/captdns.c esp_iot_sdk_v1.5.2/include/user_interface.h esp_iot_sdk_v1.5.2/include/upgrade.h esp_iot_sdk_v1.5.2/include/uart_register.h esp_iot_sdk_v1.5.2/include/spi_register.h esp_iot_sdk_v1.5.2/include/spi_flash.h esp_iot_sdk_v1.5.2/include/sntp.h esp_iot_sdk_v1.5.2/include/smartconfig.h esp_iot_sdk_v1.5.2/include/slc_register.h esp_iot_sdk_v1.5.2/include/queue.h esp_iot_sdk_v1.5.2/include/pwm.h esp_iot_sdk_v1.5.2/include/ping.h esp_iot_sdk_v1.5.2/include/os_type.h esp_iot_sdk_v1.5.2/include/osapi.h esp_iot_sdk_v1.5.2/include/mesh.h esp_iot_sdk_v1.5.2/include/mem.h esp_iot_sdk_v1.5.2/include/ip_addr.h esp_iot_sdk_v1.5.2/include/gpio.h esp_iot_sdk_v1.5.2/include/ets_sys.h esp_iot_sdk_v1.5.2/include/esp_sdk_ver.h esp_iot_sdk_v1.5.2/include/espnow.h esp_iot_sdk_v1.5.2/include/espconn.h esp_iot_sdk_v1.5.2/include/eagle_soc.h esp_iot_sdk_v1.5.2/include/c_types.h esp_iot_sdk_v1.5.2/include/at_custom.h esp_iot_sdk_v1.5.2/include/airkiss.h esp_iot_sdk_v1.5.2/include/json/jsontree.h esp_iot_sdk_v1.5.2/include/json/jsonparse.h esp_iot_sdk_v1.5.2/include/json/json.h include/uart_hw.h include/user_config.h include/ets_sys_extra.h user/io.c user/io.h user/cgi_wifi.c user/cgi_wifi.h user/cgi_ping.c user/cgi_reset.c user/uart_driver.c user/uart_handler.c user/ansi_parser.c user/ansi_parser.h user/ansi_parser.rl user/screen.c user/user_main.c user/serial.c user/serial.h user/routes.c user/routes.h user/cgi_main.c user/cgi_main.h user/cgi_sockets.c user/cgi_sockets.c user/cgi_sockets.h user/ansi_parser_callbacks.c user/ansi_parser_callbacks.h user/user_main.h user/wifi_manager.c user/wifi_manager.h) include_directories(include) include_directories(user) include_directories(libesphttpd/include) include_directories(libesphttpd/espfs) include_directories(libesphttpd/core) include_directories(libesphttpd/lib/heatshrink) include_directories(esp_iot_sdk_v1.5.2/include) add_definitions( -D__ets__ -DICACHE_FLASH -DHTTPD_MAX_CONNECTIONS=5 -DHTTPD_STACKSIZE=1000 -DICACHE_FLASH_ATTR= -DICACHE_RODATA_ATTR= -DFLAG_GZIP=2 -DESPFS_HEATSHRINK) add_executable(esp_vt100_firmware ${SOURCE_FILES})