diff --git a/Makefile b/Makefile index 58a80c3..fb66b0a 100755 --- a/Makefile +++ b/Makefile @@ -84,11 +84,14 @@ NYXDIR := $(wildcard nyx) .PHONY: all clean $(MODULEDIRS) $(NYXDIR) all: $(TARGET).bin - @echo -n "Payload size is " + @printf ICTC49 >> $(OUTPUTDIR)/$(TARGET).bin + @echo "--------------------------------------" + @echo -n "Payload size: " $(eval BIN_SIZE = $(shell wc -c < $(OUTPUTDIR)/$(TARGET).bin)) - @echo $(BIN_SIZE) - @echo "Max size is 126296 Bytes." + @echo $(BIN_SIZE)" Bytes" + @echo "Payload Max: 126296 Bytes" @if [ ${BIN_SIZE} -gt 126296 ]; then echo "\e[1;33mPayload size exceeds limit!\e[0m"; fi + @echo "--------------------------------------" clean: @rm -rf $(OBJS) @@ -96,14 +99,13 @@ clean: @rm -rf $(OUTPUTDIR) $(MODULEDIRS): - @$(MAKE) -C $@ $(MAKECMDGOALS) -$(MAKEFLAGS) + @$(MAKE) --no-print-directory -C $@ $(MAKECMDGOALS) -$(MAKEFLAGS) $(NYXDIR): - @$(MAKE) -C $@ $(MAKECMDGOALS) -$(MAKEFLAGS) + @$(MAKE) --no-print-directory -C $@ $(MAKECMDGOALS) -$(MAKEFLAGS) $(TARGET).bin: $(BUILDDIR)/$(TARGET)/$(TARGET).elf $(MODULEDIRS) $(NYXDIR) $(OBJCOPY) -S -O binary $< $(OUTPUTDIR)/$@ - @printf ICTC49 >> $(OUTPUTDIR)/$@ $(BUILDDIR)/$(TARGET)/$(TARGET).elf: $(OBJS) @$(CC) $(LDFLAGS) -T $(SOURCEDIR)/link.ld $^ -o $@ diff --git a/nyx/Makefile b/nyx/Makefile index 1b04dc2..c0872b7 100644 --- a/nyx/Makefile +++ b/nyx/Makefile @@ -86,8 +86,7 @@ CUSTOMDEFINES += -DNYX -DGFX_INC=$(GFX_INC) -DFFCFG_INC=$(FFCFG_INC) #CUSTOMDEFINES += -DDEBUG ARCH := -march=armv4t -mtune=arm7tdmi -mthumb-interwork -CFLAGS = $(ARCH) -O2 -nostdlib -ffunction-sections -fdata-sections -fomit-frame-pointer -std=gnu11 -Wall $(CUSTOMDEFINES) -CFLAGS += -g +CFLAGS = $(ARCH) -O2 -g -nostdlib -ffunction-sections -fdata-sections -fomit-frame-pointer -std=gnu11 -Wall $(CUSTOMDEFINES) LDFLAGS = $(ARCH) -nostartfiles -lgcc -Wl,--nmagic,--gc-sections -Xlinker --defsym=NYX_LOAD_ADDR=$(NYX_LOAD_ADDR) ################################################################################ @@ -95,8 +94,11 @@ LDFLAGS = $(ARCH) -nostartfiles -lgcc -Wl,--nmagic,--gc-sections -Xlinker --defs .PHONY: all clean all: $(TARGET).bin - @echo -n "Nyx size is " - @wc -c < $(OUTPUTDIR)/$(TARGET).bin + @echo "--------------------------------------" + @echo -n "Nyx size: " + $(eval BIN_SIZE = $(shell wc -c < $(OUTPUTDIR)/$(TARGET).bin)) + @echo $(BIN_SIZE)" Bytes" + @echo "--------------------------------------" clean: @rm -rf $(OBJS)