X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=app%2Ftriface%2Ftriface.mk;h=a30697f89a309577045d122b3ad167bff6a66ed5;hb=d22dfaec1fff3dfb5d216b0317f6e2845313f688;hp=d4eb2f3d3e9165489805cc12966aca9950cb59c3;hpb=56a6c88a89071138fbce8c18947eab3292aeb402;p=bertos.git diff --git a/app/triface/triface.mk b/app/triface/triface.mk index d4eb2f3d..a30697f8 100644 --- a/app/triface/triface.mk +++ b/app/triface/triface.mk @@ -9,6 +9,8 @@ # # +# This is an embedded project +triface_EMBEDDED_TGT = 1 # Set to 1 for debug builds triface_DEBUG = 1 @@ -26,6 +28,7 @@ triface_CSRC = \ app/triface/hw/hw_adc.c \ bertos/drv/timer.c \ bertos/drv/ser.c \ + bertos/drv/buzzer.c \ bertos/cpu/avr/drv/ser_avr.c \ bertos/cpu/avr/drv/sipo.c \ bertos/mware/formatwr.c \ @@ -36,13 +39,12 @@ triface_CSRC = \ bertos/mware/event.c \ bertos/kern/kfile.c \ bertos/net/keytag.c \ - bertos/drv/buzzer.c \ # triface_PCSRC += bertos/mware/formatwr.c -triface_CFLAGS = -O2 -D'ARCH=0' -fno-strict-aliasing -Iapp/triface -Iapp/triface/hw -Ibertos/cpu/avr +triface_CFLAGS = -O2 -D'ARCH=(ARCH_TRIFACE)' -fno-strict-aliasing -Iapp/triface -Ibertos/cpu/avr triface_LDFLAGS = -Wl triface_MCU = atmega64 @@ -54,3 +56,35 @@ ifeq ($(triface_DEBUG),1) triface_PCSRC += bertos/drv/kdebug.c endif + +boot_EMBEDDED_TGT = 1 +# Set to 1 for debug builds +boot_DEBUG = 1 + +# Our target application +TRG += boot + +boot_MCU = atmega64 +boot_CSRC = \ + app/triface/boot/main.c \ + bertos/net/xmodem.c \ + bertos/drv/ser.c \ + bertos/cpu/avr/drv/ser_avr.c \ + bertos/cpu/avr/drv/flash_avr.c \ + bertos/drv/timer.c \ + bertos/algo/crc.c \ + bertos/mware/hex.c \ + bertos/kern/kfile.c \ + # +boot_CROSS = avr- +boot_CPPFLAGS = -D'ARCH=(ARCH_TRIFACE|ARCH_BOOT)' -Iapp/triface/boot -Ibertos/cpu/avr +boot_CFLAGS = -Os -mcall-prologues +boot_LDSCRIPT = app/triface/boot/boot.ld +boot_LDFLAGS = -Wl,--relax + +# Debug stuff +ifeq ($(boot_DEBUG),1) + boot_CFLAGS += -D_DEBUG + boot_PCSRC += bertos/drv/kdebug.c bertos/mware/formatwr.c +endif +