25 lines
909 B
Makefile
25 lines
909 B
Makefile
include ../../conf/config.makefile
|
|
#BASE=c:\efsl\efsl-0.3
|
|
#INC=-I$(BASE)\src\base\include -I $(BASE)\src\include -I $(BASE)\src\fs\vfat\include -I $(BASE)\src\hwdrivers\atmega_spi\include -I $(BASE)\src\protocols\sdcard_spi\include -I$(BASE)\conf
|
|
BASE=../../
|
|
INC=-I$(BASE)/src/base/include -I $(BASE)/src/include -I $(BASE)/src/fs/vfat/include -I $(BASE)/src/hwdrivers/atmega_spi/include -I $(BASE)/src/protocols/sdcard_spi/include -I$(BASE)/conf
|
|
LIBS= -L $(BASE)\lib -lefsl-base -lefsl-fs-vfat -lefsl-hwd-atmega_spi -lefsl-prot-sdspi
|
|
|
|
avrtest: lib
|
|
$(CC) $(GCFLAGS) $(INC) -o avrtest.o avrtest.c $(LIBS)
|
|
$(OBJCOPY) -j .text -j .data -O ihex avrtest.o avrtest.hex
|
|
|
|
flash: avrtest
|
|
avrdude -P /dev/ttyS0 -c stk500v2 -pm128 -Uflash:w:avrtest.hex
|
|
|
|
debug: avrtest
|
|
avarice -j /dev/ttyS0 -e -p -f avrtest.o -D :4242
|
|
avr-gdb avrtest.o
|
|
|
|
lib:
|
|
make -C $(BASE) avr
|
|
|
|
clean:
|
|
make -C $(BASE) clean
|
|
rm -rf *.hex *.o
|