diff options
author | Clyne Sullivan <tullivan99@gmail.com> | 2018-03-01 13:03:40 -0500 |
---|---|---|
committer | Clyne Sullivan <tullivan99@gmail.com> | 2018-03-01 13:03:40 -0500 |
commit | 51b884c44c858aa56aae6675a2c3a8b2d882768e (patch) | |
tree | af052ed484d44e6594b18f01a4edceabd99b852c /Makefile | |
parent | 4614429f5751e14e37ceedb7130b7a829c89476a (diff) |
keypad support, making stuff good
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 11 |
1 files changed, 8 insertions, 3 deletions
@@ -3,11 +3,12 @@ CC = gcc AS = as AR = ar OBJCOPY = objcopy +STRIP = strip MCUFLAGS = -mthumb -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 AFLAGS = $(MCUFLAGS) CFLAGS = $(MCUFLAGS) -ggdb \ - -Iinclude -Iinclude/it \ + -Iinclude -Iinclude/it -Iinclude/cmsis \ -fno-builtin -fsigned-char -ffreestanding \ -Wall -Werror -Wextra -pedantic \ -Wno-overlength-strings -Wno-discarded-qualifiers @@ -21,13 +22,17 @@ OFILES = $(patsubst src/%.c, $(OUTDIR)/%.o, $(CFILES)) \ $(patsubst src/%.s, $(OUTDIR)/%.asm.o, $(AFILES)) OUT = out/main.elf +INITRD = initrd.img all: $(OUT) +#@$(CROSS)$(STRIP) --only-keep-debug $(OUT) $(OUT): $(OFILES) initrd/init libinterp.a + @echo " INITRD " $(INITRD) + @rm -f $(INITRD) + @$(CROSS)$(AR) r $(INITRD) initrd/* + @$(CROSS)$(OBJCOPY) -B arm -I binary -O elf32-littlearm $(INITRD) out/initrd.img.o @echo " LINK " $(OUT) - @./mkinitrd.sh - @$(CROSS)$(OBJCOPY) -B arm -I binary -O elf32-littlearm initrd.img out/initrd.img.o @$(CROSS)$(CC) $(CFLAGS) $(LFLAGS) out/*.o -o $(OUT) -L. -linterp $(OUTDIR)/%.o: src/%.c |