Add library auto-detection when compiling a sketch #291
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 PR adds library auto-detection when compiling a sketch, which means that you don't need to list all the libraries used in your sketch.
For example:
If
LibOne.h
includesLibTwo.h
andLibThree.h
, you just need to:and you don't need to:
It also fixes speed issues for auto-detection introduced with #277 and referenced in #280.
I got it fixed by using
:=
instead of=
forUSER_LIBS
,SKETCH_LIBS and SKETCH_LIBS_DEPS
.It is open for testing and should be good for everyone. :)