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
|
#
# $Id$
#
exampledir=$(docdir)/examples/simple_ex1
EXAMPLE=fred.elf
AVR_GCC=@AVR_GCC@
AVR_CPU=at90s8515
AVR_CFLAGS = -g -O2 -mmcu=$(AVR_CPU)
AVR_CFLAGS += @DOLLAR_SIGN@(patsubst -ffile-prefix-map=%,-fdebug-prefix-map=%,@DOLLAR_SIGN@(filter -ffile-prefix-map=%,$(CFLAGS)))
example_DATA = $(EXAMPLE) fred.c README
CLEANFILES = $(EXAMPLE) fred.o
EXTRA_DIST = fred.c
SUFFIXES = .c
run_sim: $(EXAMPLE)
../../src/simulavr --device $(AVR_CPU) -f $(EXAMPLE) \
-W 0x20,- -R 0x22,- -T exit
do:
if USE_TCL
../simulavr.tcl -d $(AVR_CPU) -f $(EXAMPLE) \
-W 0x20,- -R 0x22,- -T exit
else
@echo "Tcl not installed. Example will not run. Sorry!"
endif
dogdb:
if USE_TCL
../simulavr.tcl -d $(AVR_CPU) -f $(EXAMPLE) \
-W 0x20,- -R 0x22,- -T exit -g
else
@echo "Tcl not installed. Example will not run. Sorry!"
endif
.c.o:
$(AVR_GCC) $(AVR_CFLAGS) -c -o $@ $<
fred.o: $(srcdir)/fred.c
$(EXAMPLE): fred.o
$(AVR_GCC) $(AVR_CFLAGS) -o $@ $<
|