X-Git-Url: http://git.rohieb.name/hackover2013-badge-firmware.git/blobdiff_plain/df1d9e18688e44eda72d44fbcbc5b09886621a7f..1627531870f694a2ca48ac14f86b138d9171dcaa:/Makefile diff --git a/Makefile b/Makefile index 787322a..3e5c335 100644 --- a/Makefile +++ b/Makefile @@ -70,8 +70,12 @@ OBJS += isl12022m.o # TFT LCD support VPATH += drivers/displays/tft drivers/displays/tft/hw -VPATH += drivers/displays/tft/dialogues -OBJS += drawing.o touchscreen.o colors.o bmp.o alphanumeric.o +OBJS += drawing.o touchscreen.o colors.o theme.o bmp.o + +# GUI Controls +VPATH += drivers/displays/tft/controls +OBJS += button.o hsbchart.o huechart.o label.o +OBJS += labelcentered.o progressbar.o # Bitmap (non-AA) fonts VPATH += drivers/displays/tft/fonts @@ -142,6 +146,8 @@ OBJS += w25q16bv.o VPATH += core core/adc core/cmd core/cpu core/gpio core/i2c core/pmu VPATH += core/ssp core/systick core/timer16 core/timer32 core/uart VPATH += core/usbhid-rom core/wdt core/usbcdc core/pwm core/iap +VPATH += core/libc +OBJS += stdio.o string.o OBJS += adc.o cpu.o cmd.o gpio.o i2c.o pmu.o ssp.o systick.o timer16.o OBJS += timer32.o uart.o uart_buf.o usbconfig.o usbhid.o OBJS += wdt.o cdcuser.o cdc_buf.o usbcore.o usbdesc.o usbhw.o usbuser.o @@ -160,7 +166,6 @@ OBJCOPY = $(CROSS_COMPILE)objcopy OBJDUMP = $(CROSS_COMPILE)objdump OUTFILE = firmware LPCRC = ./lpcrc -CP = cp ########################################################################## # GNU GCC compiler flags @@ -218,9 +223,6 @@ firmware: $(OBJS) $(SYS_OBJS) -@echo "INCLUDE $(LD_SCRIPT)" >> $(LD_TEMP) $(LD) $(LDFLAGS) -T $(LD_TEMP) -o $(OUTFILE).elf $(OBJS) $(LDLIBS) -@echo "" - -@echo "Removing temporary files" - rm -f $(OBJS) $(LD_TEMP) - -@echo "" $(SIZE) $(OUTFILE).elf -@echo "" $(OBJCOPY) $(OCFLAGS) -O binary $(OUTFILE).elf $(OUTFILE).bin