parent
b13a9793e1
commit
28d73ad866
@ -1,16 +1,25 @@ |
|||||||
# For more information about build system see |
# For more information about build system see |
||||||
# https://docs.espressif.com/projects/esp-idf/en/latest/api-guides/build-system.html |
# https://docs.espressif.com/projects/esp-idf/en/latest/api-guides/build-system.html |
||||||
# The following five lines of boilerplate have to be in your project's |
|
||||||
# CMakeLists in this exact order for cmake to work correctly |
|
||||||
cmake_minimum_required(VERSION 3.8) |
cmake_minimum_required(VERSION 3.8) |
||||||
set(CMAKE_CXX_STANDARD 17) |
set(CMAKE_CXX_STANDARD 17) |
||||||
set(CMAKE_CXX_STANDARD_REQUIRED ON) |
set(CMAKE_CXX_STANDARD_REQUIRED ON) |
||||||
|
|
||||||
include($ENV{ADF_PATH}/CMakeLists.txt) |
include($ENV{ADF_PATH}/CMakeLists.txt) |
||||||
|
|
||||||
|
# Build only the subset of components that we actually depend on. |
||||||
|
set(COMPONENTS "") |
||||||
|
|
||||||
|
# External dependencies |
||||||
list(APPEND EXTRA_COMPONENT_DIRS "lib/result") |
list(APPEND EXTRA_COMPONENT_DIRS "lib/result") |
||||||
list(APPEND EXTRA_COMPONENT_DIRS "lib/lvgl") |
list(APPEND EXTRA_COMPONENT_DIRS "lib/lvgl") |
||||||
|
|
||||||
|
# Project components |
||||||
|
list(APPEND EXTRA_COMPONENT_DIRS "src/") |
||||||
|
|
||||||
include($ENV{IDF_PATH}/tools/cmake/project.cmake) |
include($ENV{IDF_PATH}/tools/cmake/project.cmake) |
||||||
project(gay-ipod-fw) |
project(gay-ipod-fw) |
||||||
|
|
||||||
|
# Extra build flags that should apply to the entire build. This should mostly |
||||||
|
# just be used to setting flags that our external dependencies requires. |
||||||
|
# Otherwise, prefer adding per-component build flags to keep things neat. |
||||||
idf_build_set_property(COMPILE_OPTIONS "-DRESULT_DISABLE_EXCEPTIONS -DLV_CONF_INCLUDE_SIMPLE" APPEND) |
idf_build_set_property(COMPILE_OPTIONS "-DRESULT_DISABLE_EXCEPTIONS -DLV_CONF_INCLUDE_SIMPLE" APPEND) |
||||||
|
@ -1,5 +0,0 @@ |
|||||||
idf_component_register( |
|
||||||
SRCS "gay-ipod-fw.cpp" "dac.cpp" "gpio-expander.cpp" "battery.cpp" "storage.cpp" |
|
||||||
"i2c.cpp" "playback.cpp" "display.cpp" "display-init.cpp" |
|
||||||
INCLUDE_DIRS "." |
|
||||||
REQUIRES "esp_adc_cal" "fatfs" "audio_pipeline" "audio_stream" "result" "lvgl") |
|
@ -0,0 +1,5 @@ |
|||||||
|
idf_component_register( |
||||||
|
SRCS "dac.cpp" "gpio-expander.cpp" "battery.cpp" "storage.cpp" "i2c.cpp" |
||||||
|
"playback.cpp" "display.cpp" "display-init.cpp" |
||||||
|
INCLUDE_DIRS "include" |
||||||
|
REQUIRES "esp_adc_cal" "fatfs" "audio_pipeline" "audio_stream" "result" "lvgl") |
@ -0,0 +1,3 @@ |
|||||||
|
idf_component_register( |
||||||
|
SRCS "main.cpp" |
||||||
|
REQUIRES "drivers") |
Loading…
Reference in new issue