diff options
author | Oxore <oxore@protonmail.com> | 2023-05-06 23:23:59 +0300 |
---|---|---|
committer | Oxore <oxore@protonmail.com> | 2023-05-06 23:23:59 +0300 |
commit | d39090b6a94b7c1700d190a1bb63e85ff1c1f4ad (patch) | |
tree | 3c1702dd04aad5ba79b243422c75a21a26a4bc16 /2_scroll_planes/Makefile | |
parent | ebcd974b8e18a2033c94cb0050dab73964d6c19b (diff) |
Add 2_scroll_planes demo
Diffstat (limited to '2_scroll_planes/Makefile')
-rw-r--r-- | 2_scroll_planes/Makefile | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/2_scroll_planes/Makefile b/2_scroll_planes/Makefile new file mode 100644 index 0000000..75c1747 --- /dev/null +++ b/2_scroll_planes/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 + +.PHONY: all +all: scroll.bin + +%.bin: %.elf Makefile + m68k-none-elf-objcopy -O binary $< $@ + +scroll.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 scroll.elf scroll.bin $(OBJECTS) |