Add Port tags to know which system we are making #282
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.
So in big projects, I found that it would be nice to make the makefile easier for multiple different systems like Linux and raspberry pi; sometimes I may use a button in raspi but not in Linux. So I need to use wiringPi, which is only allowed on raspberry pi. But in the example folder, it can be hard to differentiate which system we're compiling on, so I made a tag for most of the ports, such as:
Raspi:
BTSTACK_SYSTEM ?= RASPI
and then when making for RASPI, our normal
examples/Makefile.inc
will include the extra dependencies I want for each port.This sketch will print out
Making for raspberry pi...
and include the wiring Pi library exclusively for raspberry pi and not Linux; which is exactly what I want.