ports/devel/arduino-mk/files/patch-arduino-mk-Arduino.mk
Raphael Kubo da Costa 034bc76b8a - Update to 0.10.
- Convert to OptionsNG.

PR:		ports/172684
Submitted by:	Craig Leres <leres@ee.lbl.gov> (maintainer)
Feature safe:	yes
2012-10-21 11:14:59 +00:00

52 lines
1.7 KiB
Makefile

--- arduino-mk/Arduino.mk.orig 2012-09-17 10:41:19.000000000 -0700
+++ arduino-mk/Arduino.mk 2012-09-17 19:21:52.000000000 -0700
@@ -160,7 +160,7 @@
#
# ARDUINO_LIBS - A list of any libraries used by the sketch (we
# assume these are in
-# $(ARDUINO_DIR)/hardware/libraries
+# $(ARDUINO_DIR)/libraries
#
# ARDUINO_PORT - The port where the Arduino can be found (only needed
# when uploading
@@ -287,7 +287,7 @@
#
# Arduino version number
ifndef ARDUINO_VERSION
-ARDUINO_VERSION = 100
+ARDUINO_VERSION = %%ARDUINO%%
endif
########################################################################
@@ -448,12 +448,12 @@
########################################################################
# Local sources
#
-LOCAL_C_SRCS = $(wildcard *.c)
-LOCAL_CPP_SRCS = $(wildcard *.cpp)
-LOCAL_CC_SRCS = $(wildcard *.cc)
-LOCAL_PDE_SRCS = $(wildcard *.pde)
-LOCAL_INO_SRCS = $(wildcard *.ino)
-LOCAL_AS_SRCS = $(wildcard *.S)
+LOCAL_C_SRCS ?= $(wildcard *.c)
+LOCAL_CPP_SRCS ?= $(wildcard *.cpp)
+LOCAL_CC_SRCS ?= $(wildcard *.cc)
+LOCAL_PDE_SRCS ?= $(wildcard *.pde)
+LOCAL_INO_SRCS ?= $(wildcard *.ino)
+LOCAL_AS_SRCS ?= $(wildcard *.S)
LOCAL_OBJ_FILES = $(LOCAL_C_SRCS:.c=.o) $(LOCAL_CPP_SRCS:.cpp=.o) \
$(LOCAL_CC_SRCS:.cc=.o) $(LOCAL_PDE_SRCS:.pde=.o) \
$(LOCAL_INO_SRCS:.ino=.o) $(LOCAL_AS_SRCS:.S=.o)
@@ -593,7 +593,11 @@
# the pde -> cpp -> o file
$(OBJDIR)/%.cpp: %.pde
- $(ECHO) '#include "WProgram.h"' > $@
+ $(ECHO) '#if ARDUINO >= 100' > $@
+ $(ECHO) '#include "Arduino.h"' >> $@
+ $(ECHO) '#else' >> $@
+ $(ECHO) '#include "WProgram.h"' >> $@
+ $(ECHO) '#endif' >> $@
$(CAT) $< >> $@
# the ino -> cpp -> o file