altos/test: Adjust CRC error rate after FEC fix
[fw/altos] / src / nucleao-32 / Makefile
index 1ab2eea188a56453f43f3d8c1386fddef456ad8d..538b98a002b7262e488ee1eddaef7e1ac99e4f65 100644 (file)
@@ -3,7 +3,9 @@
 #
 #
 
-include ../stmf0/Makefile.defs
+TOPDIR=..
+
+include $(TOPDIR)/stmf0/Makefile.defs
 
 INC = \
        ao.h \
@@ -13,8 +15,6 @@ INC = \
        ao_pins.h \
        ao_product.h \
        ao_task.h \
-       ao_lisp.h \
-       ao_lisp_const.h \
        stm32f0.h \
        Makefile
 
@@ -25,42 +25,24 @@ ALTOS_SRC = \
        ao_romconfig.c \
        ao_cmd.c \
        ao_config.c \
+       ao_data.c \
        ao_task.c \
        ao_led_stmf0.c \
-       ao_beep_stm.c \
        ao_dma_stm.c \
        ao_stdio.c \
        ao_panic.c \
        ao_timer.c \
        ao_mutex.c \
        ao_usb_stm.c \
-       ao_serial_stm.c \
        ao_flash_stm.c \
-       ao_lisp_atom.c \
-       ao_lisp_builtin.c \
-       ao_lisp_cons.c \
-       ao_lisp_error.c \
-       ao_lisp_eval.c \
-       ao_lisp_frame.c \
-       ao_lisp_int.c \
-       ao_lisp_lambda.c \
-       ao_lisp_lex.c \
-       ao_lisp_mem.c \
-       ao_lisp_poly.c \
-       ao_lisp_read.c \
-       ao_lisp_rep.c \
-       ao_lisp_save.c \
-       ao_lisp_stack.c \
-       ao_lisp_string.c \
-       ao_lisp_os_save.c
+       ao_spi_stm.c \
+       ao_bmi088.c
 
 PRODUCT=Nucleo-32
 PRODUCT_DEF=-DNUCLEO
 IDPRODUCT=0x000a
 
-CFLAGS = $(PRODUCT_DEF) $(STMF0_CFLAGS) -Os -g
-
-LDFLAGS=$(CFLAGS) -L$(TOPDIR)/stmf0 -Wl,-Tload.ld -n
+CFLAGS = $(PRODUCT_DEF) $(STMF0_CFLAGS) $(PROFILE_DEF)
 
 PROGNAME=nucleo-32
 PROG=$(PROGNAME)-$(VERSION).elf
@@ -72,20 +54,14 @@ OBJ=$(SRC:.c=.o)
 all: $(PROG) $(HEX)
 
 $(PROG): Makefile $(OBJ) altos.ld
-       $(call quiet,CC) $(LDFLAGS) $(CFLAGS) -o $(PROG) $(OBJ) $(LIBS)
+       $(call quiet,CC) $(LDFLAGS) -o $(PROG) $(OBJ) $(LIBS) -Wl,-Map=$(PROGNAME)-$(VERSION).map
 
 $(OBJ): $(INC)
 
-ao_product.h: ao-make-product.5c ../Version
-       $(call quiet,NICKLE,$<) $< -m altusmetrum.org -i $(IDPRODUCT) -p $(PRODUCT) -v $(VERSION) > $@
-
-load: $(PROG)
-       stm-load $(PROG)
-
 distclean:     clean
 
 clean:
-       rm -f *.o $(PROGNAME)-*.elf $(PROGNAME)-*.ihx
+       rm -f *.o $(PROGNAME)-*.elf $(PROGNAME)-*.ihx $(PROGNAME)-*.map
        rm -f ao_product.h
 
 install: