From 3029ace7b09eda3e0c3586742ee80c54e4dddc55 Mon Sep 17 00:00:00 2001 From: Oxore Date: Sun, 7 May 2023 15:33:25 +0300 Subject: Add 3_sprites demo --- 3_sprites/Makefile | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 3_sprites/Makefile (limited to '3_sprites/Makefile') diff --git a/3_sprites/Makefile b/3_sprites/Makefile new file mode 100644 index 0000000..5658d44 --- /dev/null +++ b/3_sprites/Makefile @@ -0,0 +1,25 @@ +WARNFLAGS = -Wall -Wextra -pedantic -Wshadow -Wlogical-op +OPTFLAGS = -Os +ARCHFLAGS = -m68000 +_CFLAGS = $(CFLAGS) $(WARNFLAGS) $(ARCHFLAGS) $(OPTFLAGS) -g3 -ffunction-sections -fdata-sections +LDSCRIPTS = m68k.ld _sram.ld _rom.ld +_LDFLAGS = $(LDFLAGS) $(ARCHFLAGS) $(OPTFLAGS) $(addprefix -T,$(LDSCRIPTS)) -Wl,--gc-sections -Wl,--build-id=none -nostartfiles + +OBJECTS=startup.o main.o sprite_tiles.o + +.PHONY: all +all: sprites.bin + +%.bin: %.elf Makefile + m68k-none-elf-objcopy -O binary $< $@ + +sprites.elf: $(OBJECTS) $(LDSCRIPTS) Makefile + m68k-none-elf-gcc -o $@ $(OBJECTS) $(_LDFLAGS) + +OBJECTS: Makefile + +%.o: %.c Makefile + m68k-none-elf-gcc -c $< -o $@ $(_CFLAGS) + +clean: + rm -rfv sprites.elf sprites.bin $(OBJECTS) -- cgit v1.2.3