ponydos/Makefile

27 lines
400 B
Makefile
Raw Normal View History

2022-02-11 16:16:49 +00:00
NASM = nasm
2023-03-11 15:49:55 +00:00
PYTHON = python3
2022-02-11 16:16:49 +00:00
.SUFFIXES:
2023-03-11 15:49:55 +00:00
.SUFFIXES: .bin .asm .ansi
2022-02-11 16:16:49 +00:00
2023-03-11 15:49:55 +00:00
all: ponydos.img
2022-02-11 16:16:49 +00:00
2023-03-11 15:49:55 +00:00
ponydos.img: ponydos.bin wallpaper.bin
$(PYTHON) assemble_floppy.py $@ ponydos.bin wallpaper.bin
2022-02-11 16:16:49 +00:00
.asm.bin:
$(NASM) -fbin -o $@ $<
2023-03-11 15:49:55 +00:00
.ansi.bin:
$(PYTHON) process_wallpaper.py $< $@ 7 0 0 0
run: ponydos.img
qemu-system-i386 -fda $<
2022-02-11 16:16:49 +00:00
clean:
2023-03-11 15:49:55 +00:00
rm -f *.bin *.img
2022-02-11 16:16:49 +00:00
distclean: clean
.PHONY: all run clean distclean