This repository was archived by the owner on Apr 17, 2023. It is now read-only.
Added support for libraries that don't have a properties file #39
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This feature required the core find-lib process to change as such:
Due to latest refactoring changes, the
add_arduino_libraryalso handles finding the properties file itself, so all thefind_arduino_libraryfunction does now is gather the required sources and headers.An example of a library without a properties file has also been added, testing against the Skywriter library.
This PR also fixed a potential bug where the utility sub-dir hasn't been searched for libraries that conform to the 1.0 standard, which is against what specified in the Arduino specs.
At last, it's now also possible to find libraries under cmake's source directory and project directory.
The libraries and dependencies sub-directories are also searched under each general search path.
The source directory is the directory from which the CMakeLists.txt file is executed.
Fixes #28