#   DJGPP makefile for Jptui Tools

FLAGS = -Wall -O3

all : exedat.exe connect.exe jphc.exe jphelp.exe scankey.exe jp_proto.exe

# exedat
exedat.exe : exedat/exedat/exedat.cpp
	cd exedat/exedat
	gxx $(FLAGS) -s exedat.cpp lzss.c lzari.c globals.c -o exedat.exe
	cd ../..
	mv exedat/exedat/exedat.exe .

connect.exe : exedat/connect/connect.c
	cd exedat/connect
	gpp $(FLAGS) -s connect.c -o connect.exe
	cd ../..
	mv exedat/connect/connect.exe .

#jphc

jphc.exe : jphc/jphc.cpp
	gpp $(FLAGS) -s -o $@ $<

#jphelp

jphelp.exe : jphelp/jphelp.cpp connect.exe ../jptui.dat ../libjptui.a
	gpp $(FLAGS) -s $< -o $@ ../libjptui.a
	connect.exe $@ ../jptui.dat

# scankey

scankey.exe : scankey/scankey.cpp ../keyboard.cpp
	gpp $(FLAGS) -s $< -o $@ ../libjptui.a

# jp_proto

jp_proto.exe : jp_proto/jp_proto.cpp
	gpp $(FLAGS) -s -o $@ $<

#

clean:
	del exedat.exe
	del connect.exe
	del jphc.exe
	del jphelp.exe
	del scankey.exe
	del jp_proto.exe
