Search found 4 matches

by turgu1
Mon Apr 20, 2020 2:35 pm
Forum: ESP-IDF
Topic: ExternalProject_Add Component not linked with main application
Replies: 2
Views: 3483

SOLVED: Re: ExternalProject_Add Component not linked with main application

Hello again, The problem is solved. Not easy to find but it worked: I've added two parameters to the ExternelProject_Add: BUILD_BYPRODUCTS and BUILD_ALWAYS. The resulting CMakeLists.txt is as follow: # External build process for oberon, runs in source dir and produces liboberon.a idf_component_regis...
by turgu1
Sun Apr 19, 2020 9:06 pm
Forum: ESP-IDF
Topic: ExternalProject_Add Component not linked with main application
Replies: 2
Views: 3483

Re: ExternalProject_Add Component not linked with main application

I've advanced a bit today on this problem. If I add the following line at the end of the component's CMakeLists.txt, I'm able to link only if the library is already available: target_link_libraries(${COMPONENT_LIB} INTERFACE oberon) If I reinitialize everything and try to do a complete build, I get ...
by turgu1
Sun Apr 19, 2020 2:51 am
Forum: ESP-IDF
Topic: ExternalProject_Add Component not linked with main application
Replies: 2
Views: 3483

ExternalProject_Add Component not linked with main application

Hello all, I'm new to that CMake system and I must say that I'm very puzzled with it. I have a very very simple application (the HelloWorld app) to which I added a component (named oberon) that build a library in the component folder (liboberon.a). When doing the build process (idf.py build) the com...
by turgu1
Sat Feb 17, 2018 5:24 pm
Forum: Showcase
Topic: PicoBit: Scheme programming language for the ESP32
Replies: 0
Views: 5252

PicoBit: Scheme programming language for the ESP32

Hello, For the last few months, I've developed a Scheme byte code interpreter running on the ESP32 . The Scheme code is compiled to an intermediary very compact byte code that is then integrated with the interpreter ready to burn into flash on the chip. You can find it at the following location: htt...