# Set usual component variables set(COMPONENT_SRCS "ulp_example_main.c") set(COMPONENT_ADD_INCLUDEDIRS "") set(COMPONENT_REQUIRES soc nvs_flash ulp) register_component() # # ULP support additions to component makefile. # # 1. ULP_APP_NAME must be unique (if multiple components use ULP) # Default value, override if necessary: set(ULP_APP_NAME ulp_${COMPONENT_NAME}) # # 2. Specify all assembly source files here. # Files should be placed into a separate directory (in this case, ulp/), # which should not be added to COMPONENT_SRCS. set(ULP_S_SOURCES "ulp/pulse_cnt.S" "ulp/wake_up.S") # # 3. List all the component source files which include automatically # generated ULP export file, $(ULP_APP_NAME).h: set(ULP_EXP_DEP_SRCS "ulp_example_main.c") # # 4. Include build rules for ULP program # End of ULP support additions to component makefile. # include(${IDF_PATH}/components/ulp/component_ulp_common.cmake)