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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
#
# $Id$
#
examplesdir = $(docdir)/examples/atmel_key
EXAMPLE=atmel_key
AVR_GCC=@AVR_GCC@
AVR_CPU=atmega128
AVR_CPU_CFLAGS =-mmcu=$(AVR_CPU)
AVR_CFLAGS = $(AVR_CPU_CFLAGS) -I. -DF_CPU=4000000UL \
-Os -funsigned-char -funsigned-bitfields -fpack-struct \
-fshort-enums -Wall -Wstrict-prototypes
EXTRA_DIST = kb.c kb.h main.c pindefs.h scancodes.h serial.c serial.h \
StdDefs.c StdDefs.h README Notes.txt atmel_key.tcl
SUFFIXES = .c
examples_DATA = $(EXAMPLE).elf $(EXTRA_DIST)
CLEANFILES = $(EXAMPLE).elf kb.o main.o serial.o StdDefs.o
# Frequency 250 ==> 4.0 MHz
do: $(EXAMPLE).elf
if TCL_ITCL_AVAILABLE
../simulavr.tcl -d $(AVR_CPU) -f $(EXAMPLE).elf -u -F 250 \
-s $(srcdir)/$(EXAMPLE).tcl
else
@echo "Itcl package not installed. Example will not run. Sorry!"
endif
dogdb: $(EXAMPLE).elf
if TCL_ITCL_AVAILABLE
../simulavr.tcl -d $(AVR_CPU) -f $(EXAMPLE).elf -u -F 250 \
-s $(srcdir)/$(EXAMPLE).tcl -g
else
@echo "Itcl package not installed. Example will not run. Sorry!"
endif
$(EXAMPLE).elf: kb.o main.o serial.o StdDefs.o
$(AVR_GCC) $(AVR_CPU_CFLAGS) -o $@ $^ -lm
.c.o:
$(AVR_GCC) $(AVR_CFLAGS) -c -o $@ $<
kb.o: kb.c
main.o: main.c
serial.o: serial.c
StdDefs.o: StdDefs.c
|