CMakeList build system question
Posted: Thu Apr 30, 2020 8:37 pm
Hello,
Dev env : Linux Ubuntu 18.04
My project is structured like this :
Both subproject (1&2) used the components inside the extra_components directories.
I used this scheme because my project need to build two different .bin to dowload two different board.
The Subproject CmainList is as follow :
The CmainList for the main component of the subproject is as follow :
When i try to build one subproject, Cmake failed with the following error :
CMake Error at /home/adesandr/esp-idf/tools/cmake/build.cmake:185 (message):
Failed to resolve component ‘Component1'.
I can’t understand that is wrong in my setup.
Thank you in advance for your help.
Regards.
Dev env : Linux Ubuntu 18.04
My project is structured like this :
- My_project :
- subproject 1
- main
- main.c
- file1.c
- CMakeList.txt
- CMakeList.txt
- subproject 2
- main
- main.c
- file 2.c
- CMakeList.txt
- CMakeList.txt
- extra_component
- Component1
- file3.c
- filee3.h
- CMakeList.txt
- Component2
- file4.c
- file4.h
- CmakeList.txt
I used this scheme because my project need to build two different .bin to dowload two different board.
The Subproject CmainList is as follow :
- cmake_minimum_required(VERSION 3.5)
- set(PROJECT_VER "1.0.2")
- set(EXTRA_COMPONENT_DIRS "${PROJECT_DIR}/../extra_components")
- include($ENV{IDF_PATH}/tools/cmake/project.cmake)
- project(esp-mad-server)
- idf_component_register(SRCS "main.c" "file1.c"
- REQUIRES Component1 Component2)
CMake Error at /home/adesandr/esp-idf/tools/cmake/build.cmake:185 (message):
Failed to resolve component ‘Component1'.
I can’t understand that is wrong in my setup.
Thank you in advance for your help.
Regards.