1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
-
- # NOTE: This file is only used for configuring CLion, use regular `make` for building.
-
- set (IDF_PATH "/home/spanz/esp/esp-idf/")
-
- cmake_minimum_required(VERSION 3.9)
- project(laserpong C)
-
- set(CMAKE_SYSTEM_NAME xtensa-esp32-elf)
- set(CMAKE_C_COMPILER xtensa-esp32-elf-gcc)
- set(CMAKE_FIND_ROOT_PATH /home/spanz/esp/xtensa-esp32-elf/)
-
- set(CMAKE_CXX_STANDARD 11)
- set(CMAKE_C_STANDARD 11)
-
-
- file(GLOB_RECURSE SOURCES "${IDF_PATH}/*.c")
-
- set(COMPONENTS
- app_trace
- app_update
- aws_iot
- bootloader
- bootloader_support
- bt
- coap
- console
- cxx
- driver
- esp32
- esp_adc_cal
- espcoredump
- esptool_py
- ethernet
- expat
- fatfs
- freertos
- heap
- idf_test
- jsmn
- json
- libsodium
- log
- lwip
- mbedtls
- mdns
- micro-ecc
- newlib
- nghttp
- nvs_flash
- openssl
- partition_table
- pthread
- sdmmc
- soc
- spiffs
- spi_flash
- tcpip_adapter
- ulp
- vfs
- wear_levelling
- wpa_supplicant
- xtensa-debug-module)
-
- set (INCLUDE_DIRS "")
- foreach (component ${COMPONENTS})
- list (APPEND INCLUDE_DIRS ${IDF_PATH}/components/${component}/include)
- endforeach()
- list(REMOVE_DUPLICATES INCLUDE_DIRS)
- include_directories(${INCLUDE_DIRS})
- include_directories(${IDF_PATH}/components/soc/esp32/include)
- include_directories("build/include")
- #include_directories("components/arduino-esp32/cores/esp32/")
- #include_directories("components/OneWire/")
- #include_directories("components/Arduino-Temperature-Control-Library/")
-
- set(SOURCE_FILES
- main/laserpong_main.c
- # components/OneWire/OneWire.cpp
- )
- list(APPEND SOURCE_FILES ${SOURCES})
-
- add_executable(laserpong ${SOURCE_FILES})
|