فهرست منبع

esp_adc_cal: simplify CMakeLists.txt

Ivan Grokhotkov 4 سال پیش
والد
کامیت
be542db463
2فایلهای تغییر یافته به همراه5 افزوده شده و 20 حذف شده
  1. 4 19
      components/esp_adc_cal/CMakeLists.txt
  2. 1 1
      components/esp_adc_cal/component.mk

+ 4 - 19
components/esp_adc_cal/CMakeLists.txt

@@ -1,22 +1,7 @@
 idf_build_get_property(target IDF_TARGET)
 
-if(${target} STREQUAL "esp32")
-    idf_component_register(SRCS "esp_adc_cal_esp32.c"
-                    INCLUDE_DIRS "include"
-                    REQUIRES driver efuse)
+set(srcs "esp_adc_cal_${target}.c")
 
-elseif(${target} STREQUAL "esp32s2")
-    idf_component_register(SRCS "esp_adc_cal_esp32s2.c"
-                    INCLUDE_DIRS "include"
-                    REQUIRES driver efuse)
-
-elseif(${target} STREQUAL "esp32c3")
-    idf_component_register(SRCS "esp_adc_cal_esp32c3.c"
-                    INCLUDE_DIRS "include"
-                    REQUIRES driver efuse)
-
-elseif(${target} STREQUAL "esp32s3")
-idf_component_register(SRCS "esp_adc_cal_esp32s3.c"
-                INCLUDE_DIRS "include"
-                REQUIRES driver efuse)
-endif()
+idf_component_register(SRCS ${srcs}
+                       INCLUDE_DIRS include
+                       REQUIRES driver efuse)

+ 1 - 1
components/esp_adc_cal/component.mk

@@ -2,5 +2,5 @@
 # Component Makefile
 #
 
+COMPONENT_SRCDIRS := . $(IDF_TARGET)
 COMPONENT_ADD_INCLUDEDIRS := include
-COMPONENT_OBJEXCLUDE += esp_adc_cal_esp32s2.o esp_adc_cal_esp32c3.o esp_adc_cal_esp32h2.o esp_adc_cal_esp32s3.o