Open
Description
Original issue raised here : https://community.platformio.org/t/lib-deps-include-paths-are-messed-up/13827
I added a library to platformio.ini : lib_deps = mbed-http
Great so it downloaded the dependency, with the structure:
- http_parser
– http_parser.c
– http_parser.h - source
– http_request.h
– http_request_builder.h
– etc…
(I think http_parser is a dependency of mbed-http)
However, if I want to include the library in my project, I need to use fully qualified paths :
#include <source/http_request.h>
#include <http_parser/http_parser.h>
But I also need to go into the library and change the internal library dependencies, so in http_request.h:
#include "http_parser.h" // Doesn't work
#include "http_parser/http_parser.h" // Works
Really the paths are not targeted correctly and the libraries are not portable.
Is this a PIO problem or a problem with this particular library ?
Metadata
Metadata
Assignees
Labels
No labels