mirror of
https://github.com/arduino/Arduino.git
synced 2024-12-12 23:08:52 +01:00
39 lines
1.6 KiB
Makefile
Executable File
39 lines
1.6 KiB
Makefile
Executable File
# Arduino Makefile (for Mac OS X)
|
|
# Nick Zambetti and David A. Mellis
|
|
# $Id: makefile.osx,v 1.6 2005/05/23 17:19:56 mellis Exp $
|
|
|
|
# By default, this makefile uses the serial device specified by
|
|
# Wiring (either in the Tools | Serial Port menu or the Wiring
|
|
# preferences file in the sketchbook directory) and passed as
|
|
# an argument to make. To override this value, uncomment the
|
|
# following line and change the value to the desired device.
|
|
# SERIAL=/dev/tty.usbserial-1B1
|
|
|
|
# The Wiring Lite IDE runs the "compile" rule when you click the play button.
|
|
compile:
|
|
rm -rf tmp
|
|
mkdir tmp
|
|
cat ../core/wiringlite.inc > tmp/prog.c
|
|
cat build/*.c >> tmp/prog.c
|
|
cp ../core/* tmp/
|
|
../tools/gnumake -s -C tmp
|
|
|
|
# The IDE runs the "program" rule when you hit the export button.
|
|
# The string after the colon determines the method used to
|
|
# program the microcontroller: program-using-bootloader or
|
|
# program-with-isp.
|
|
program: program-using-bootloader
|
|
|
|
# This rule is for uploading code using a bootloader already on
|
|
# the microcontroller. It should run at the baud rate specified
|
|
# in the bootloader's code, current 9600 baud.
|
|
program-using-bootloader:
|
|
../../tools/avr/bin/uisp -dprog=stk500 -dspeed=9600 -dserial=${SERIAL} -dpart=ATmega8 if=tmp/prog.hex --upload
|
|
|
|
# This rule is for uploading code using an in-system programmer,
|
|
# e.g. the one sold by Atmel. In this case, you want to erase the
|
|
# microcontroller, upload the code, and then verify it.
|
|
# Atmel's isp follows the stk500 protocol and works at 115200 baud.
|
|
program-with-isp:
|
|
../../tools/avr/bin/uisp -dprog=stk500 -dspeed=115200 -dserial=${SERIAL} -dpart=ATmega8 if=tmp/prog.hex --erase --upload --verify
|