blob: 998e1b91a14e7c29f8aadad83982bb95eae3e82e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# -*- mode: Makefile -*-
SKETCHDIR = $(HOME)/Arduino
PKGDIR = $(HOME)/.arduino15/packages
ARDUINODIR = /usr/local/arduino
ARM_GCC_PATH = /usr/local/gcc-arm-none-eabi/bin/
BUILDDIR = ./build
CACHEDIR = ./cache
HARDWARE = -hardware $(ARDUINODIR)/hardware -hardware $(SKETCHDIR)/hardware
TOOLS = -tools $(ARDUINODIR)/hardware/tools -tools $(ARDUINODIR)/tools-builder -tools $(PKGDIR)/arduino/tools
LIBS = -libraries .. -libraries $(SKETCHDIR)/libraries
PREFS = -prefs compiler.path=$(ARM_GCC_PATH) $(EXTRAPREFS)
FLAGS = -compile -core-api-version 10609 -warnings none -quiet -build-cache $(CACHEDIR) -build-path $(BUILDDIR) -fqbn $(VENDOR):$(PLATFORM):$(BOARD) $(HARDWARE) $(TOOLS) $(LIBS) $(PREFS)
$(BUILDDIR):
mkdir -p $(BUILDDIR)
$(CACHEDIR):
mkdir -p $(CACHEDIR)
clean:
rm -rf $(BUILDDIR) $(CACHEDIR)
$(BUILDDIR)/%.ino.zip: %.ino $(BUILDDIR) $(CACHEDIR) Makefile ../Makefile.common
$(ARDUINODIR)/arduino-builder $(FLAGS) $<
$(BUILDDIR)/%.ino.bin: %.ino $(BUILDDIR) $(CACHEDIR) Makefile ../Makefile.common
$(ARDUINODIR)/arduino-builder $(FLAGS) $<
|