CXX=clang++
CC=clang++
CXXFLAGS=-std=c++14 -Wall -Wextra -O2

all: mm2-insert mm2-dump
mm2-insert: mm2-insert.o
mm2-dump:  mm2-dump.o

orig.txt: mm2-dump megaman2.nes
	./$^ > "$@"

test.ips: mm2-insert fin.txt
	./$^ > "$@"

patch.nes: unmakeips test.ips megaman2.nes
	./$^ "$@"

patch.ips: makeips megaman2.nes patch.nes
	./$^ > "$@"

clean: ;
	rm -f mm2-insert.o mm2-dump.o
	rm -f mm2-insert mm2-dump
	rm -f patch.ips patch.nes test.ips
