CXX = c++
INCPATH = -I /usr/X11R6/include
LIBPATH = -L /usr/X11R6/lib
LIBRARY = -lX11 -lXm
LDFLAGS = $(INCPATH) $(LIBPATH) $(LIBRARY)

all: xpc12xx pc1245mem.bin

xpc12xx:	xpc12xx.cc pokemun.o esrh.o
	$(CXX) -O2 -o xpc12xx $(LDFLAGS) xpc12xx.cc esrh.o pokemun.o 

pokemun.o:	pokemun.c pokemun.h esrh.h
	$(CXX) -O2 -c pokemun.c

esrh.o:		esrh.h esrh.c
	$(CXX) -O2 -c esrh.c

pc1245mem.bin:	dummy1245.s
	perl yasm.pl -r pc1245mem.bin dummy1245.s > /dev/null

clean:
	rm -f *.o
	rm -f xpc12xx
