Dependency on main prevents use from other components (CA-124)
Opened this issue · 2 comments
Referencing main
from CMakeLists.txt creates a circular dependency that will in many cases cause undefined references during linking when esp-azure is REQUIRE
d by a component that is in turn REQUIRE
d by the main project.
Is this a known issue, are there reasons main
needs to be referenced, or should I create a PR to remove this?
I'm curious, what is the reason that main is required in your CMakeLists.txt? I'm learning the CMake build system. This might help me understand what I don't know that I don't know. ;)
I ran into the circular dependency issue as well after restructuring some code.
I also don't see a reason for the dependency on main
, so it would be good if someone from Espressif can comment whether it can be removed or not.