mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
a461cd8b94
This allows using the arduino_pwm feature (which is translated into a module) without the arduino module; e.g. for only using the Arduino I/O mapping but not the Arduino API.
22 lines
697 B
Makefile
22 lines
697 B
Makefile
# Add Arduino sketches to the application as a module
|
|
|
|
SKETCHES = $(wildcard $(APPDIR)/*.sketch)
|
|
SKETCH_MODULE = arduino_sketches
|
|
|
|
ifneq (,$(SKETCHES))
|
|
# Define application sketches module, it will be generated into $(BINDIR)
|
|
SKETCH_MODULE_DIR ?= $(BINDIR)/$(SKETCH_MODULE)
|
|
include $(RIOTBASE)/sys/arduino/sketches.inc.mk
|
|
|
|
# Depends on module
|
|
DIRS += $(SKETCH_MODULE_DIR)
|
|
BUILDDEPS += $(SKETCH_GENERATED_FILES)
|
|
else
|
|
# arduino_sketches is now always included if arduino is, but if there
|
|
# are no sketches then no %.a will be present, so declare PSEUDOMODULE
|
|
PSEUDOMODULES += $(SKETCH_MODULE)
|
|
endif
|
|
|
|
# include the Arduino headers
|
|
INCLUDES += -I$(RIOTBASE)/sys/arduino/include
|