#   DJGPP makefile for Jptui Tools

FLAGS = -MMD -Wall -m486 -O3

all : jphc.exe jphelp.exe scankey.exe jp_proto.exe clean

#jphc

jphc.exe : jphc.o
	gxx -s -o jphc.exe jphc.o

jphc.o : jphc/jphc.cpp
	gcc $(FLAGS) -c jphc/jphc.cpp -o jphc.o

#jphelp

jphelp.exe : jphelp.o ../jptui.dat ../libjptui.a
	gxx -s -o jphelp.exe jphelp.o ../libjptui.a
	connect.exe jphelp.exe ../jptui.dat

jphelp.o : jphelp/jphelp.cpp
	gcc $(FLAGS) -c jphelp/jphelp.cpp -o jphelp.o

# scankey

scankey.exe : scankey.o keyboard.o
	gxx -s -o scankey.exe scankey.o keyboard.o

scankey.o : scankey/scankey.cpp
	gcc $(FLAGS) -c scankey/scankey.cpp -o scankey.o

keyboard.o : ../keyboard.cpp
	gcc $(FLAGS) -c ../keyboard.cpp -o keyboard.o

# jp_proto

jp_proto.exe : jp_proto.o
	gxx -s -o jp_proto.exe jp_proto.o

jp_proto.o : jp_proto/jp_proto.cpp
	gcc $(FLAGS) -c jp_proto/jp_proto.cpp -o jp_proto.o


clean :
	del *.o
	del *.d

DEPS := $(wildcard *.d)
ifneq ($(DEPS),)
include $(DEPS)
endif
