Go Down

Topic: A "simple" makefile for Arduino (Read 25601 times) previous topic - next topic


You can find a much more comprehensive Makefile that will work with regular sketches and libraries here:


It includes some fairly hairy awk that is quite faithful to the processing that Arduino performs on sketches; you can break it but not easily.

The Arducopter makefile seems to need an update for Mac OS X. Update the line which uses Spotlight to search for the Arduino.app location:

Code: [Select]
--- /Users/alex/Desktop/Inbox/Arduino.mk 2011-08-18 11:40:45.000000000 +1000
+++ Arduino.mk 2011-08-18 11:29:38.000000000 +1000
@@ -98,8 +100,8 @@
   ifeq ($(SYSTYPE),Darwin)
     # use Spotlight to find Arduino.app
-    ARDUINO_QUERY = 'kMDItemKind == Application && kMDItemDisplayName == Arduino.app'
-    ARDUINOS := $(addsuffix /Contents/Resources/Java,$(shell mdfind -literal $(ARDUINO_QUERY)))
+    ARDUINO_QUERY = 'Arduino.app kind:Application'
+    ARDUINOS := $(addsuffix /Contents/Resources/Java,$(shell mdfind $(ARDUINO_QUERY)))
     ifeq ($(ARDUINOS),)
       $(error ERROR: Spotlight cannot find Arduino on your system.)

I have written a "dummies guide" to setting this up to work for you.

Go Up