Skip to content

Commit 75fb8bb

Browse files
committed
refactor(i2s): refactor i2s examples common dependencies
Closes espressif#14751 Make the common I2S dependencies as an example common component, so that to avoid slash & backslash issue on windows when use absolute include path.
1 parent 85be155 commit 75fb8bb

File tree

14 files changed

+28
-10
lines changed

14 files changed

+28
-10
lines changed

examples/peripherals/i2s/i2s_basic/i2s_pdm/main/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@ if(CONFIG_SOC_I2S_SUPPORTS_PDM_RX AND CONFIG_EXAMPLE_PDM_RX)
99
endif()
1010

1111
idf_component_register(SRCS "${srcs}"
12-
PRIV_REQUIRES esp_driver_i2s esp_driver_gpio
13-
INCLUDE_DIRS "." "$ENV{IDF_PATH}/examples/peripherals/i2s/common")
12+
PRIV_REQUIRES esp_driver_i2s esp_driver_gpio i2s_examples_common
13+
INCLUDE_DIRS ".")
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
dependencies:
2+
i2s_examples_common:
3+
path: ${IDF_PATH}/examples/peripherals/i2s/i2s_examples_common
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
idf_component_register(SRCS "i2s_std_example_main.c"
2-
PRIV_REQUIRES esp_driver_i2s esp_driver_gpio
3-
INCLUDE_DIRS "." "$ENV{IDF_PATH}/examples/peripherals/i2s/common")
2+
PRIV_REQUIRES esp_driver_i2s esp_driver_gpio i2s_examples_common
3+
INCLUDE_DIRS ".")
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
dependencies:
2+
i2s_examples_common:
3+
path: ${IDF_PATH}/examples/peripherals/i2s/i2s_examples_common
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
idf_component_register(SRCS "i2s_tdm_example_main.c"
2-
PRIV_REQUIRES esp_driver_i2s esp_driver_gpio
3-
INCLUDE_DIRS "." "$ENV{IDF_PATH}/examples/peripherals/i2s/common")
2+
PRIV_REQUIRES esp_driver_i2s esp_driver_gpio i2s_examples_common
3+
INCLUDE_DIRS ".")
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
dependencies:
2+
i2s_examples_common:
3+
path: ${IDF_PATH}/examples/peripherals/i2s/i2s_examples_common
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
idf_component_register(SRCS "i2s_es7210_record_example.c"
2-
PRIV_REQUIRES esp_driver_i2s esp_driver_gpio fatfs
3-
INCLUDE_DIRS "$ENV{IDF_PATH}/examples/peripherals/i2s/common"
2+
PRIV_REQUIRES esp_driver_i2s esp_driver_gpio fatfs i2s_examples_common
3+
INCLUDE_DIRS
44
)

examples/peripherals/i2s/i2s_codec/i2s_es7210_tdm/main/idf_component.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,5 @@ dependencies:
1515
# # `public` flag doesn't have an effect dependencies of the `main` component.
1616
# # All dependencies of `main` are public by default.
1717
# public: true
18+
i2s_examples_common:
19+
path: ${IDF_PATH}/examples/peripherals/i2s/i2s_examples_common

examples/peripherals/i2s/i2s_codec/i2s_es8311/main/idf_component.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,5 @@ dependencies:
1616
# version: "^1"
1717
# rules:
1818
# - if: "target in [esp32s3]"
19+
i2s_examples_common:
20+
path: ${IDF_PATH}/examples/peripherals/i2s/i2s_examples_common
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# register I2S common dependencies as a component
2+
idf_component_register(INCLUDE_DIRS ".")

0 commit comments

Comments
 (0)