Skip to content

Broken CI #27

Description

@kiwi64ajs

We seem to have a conflict or differences between how the Arduino IDE works and Platform.IO works WRT the ETL

In the Arduino IDE, the following preprocessor line evaluates to false:
#if defined(ARDUINO) && __has_include(<Embedded_Template_Library.h>)

This causes the #include <Embedded_Template_Library.h> line to be skipped, which causes the file<etl/vector.h> to not be found because the search path to find the <etl/vector.h> file relies on a side effect of #including the <Embedded_Template_Library.h> file.

There must be something wrong with the preprocessor __has_include(<Embedded_Template_Library.h>) not finding the file.

I tried to fix the CI job to include the ETL library by referencing its GitHub URL, but that didn't work.

Any suggestions?

Regards

Alex Shepherd

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions