# KEHOME/src/makefile
# Aug/29/2003

EXE	= .exe
ICONT	= icont -u
XICONT	= xicont -u
JCONT	= jcont -u

all: windows

java: jke jksc jversion

windows:
	make -f ke.mk ICONT="$(ICONT)" EXE=.exe  all SemanticWeb
	chmod 775 ../bin/*
	chmod -x ../bin/*.env

xwindows:
	cd ../bin; rm -f htmlone *.exe *.pif
	make -f ke.mk ICONT="$(XICONT)" EXE=  all SemanticWeb

linux:
	cd ../bin; rm -f *.exe *.pif
	make -f ke.mk ICONT="$(ICONT)" EXT=  all SemanticWeb


wobject:
	make -f ke.mk ICONT="$(ICONT)" EXE=.exe object

xobject:
	make -f ke.mk ICONT="$(XICONT)" EXE= object

object:
	make -f ke.mk ICONT="$(ICONT)" EXE= object

jke: ke.icn
	$(JCONT) -c ke.icn
	$(JCONT) -r -o ../bin/jke.exe kelink.icn

jksc: ksc.icn
	$(JCONT) -c ksc.icn
	$(JCONT) -r -o ../bin/jksc.exe ksclink.icn

jversion: jversion.icn
	$(JCONT) -r -o ../bin/jversion.exe jversion.icn

jobject:
	$(JCONT) -c *.icn


#========================================================#
# obsolete

ntwindows:
	cd ../bin; rm -f iversion.exe wicon*
	make -f ke.mk ICONT=nticont.exe EXE=.exe  all SemanticWeb
	cd ../bin; mv iversion.exe ntiversion.exe
	cd ../bin; mv ke.exe ntke.exe
	cd ../bin; mv ksc.exe ntksc.exe
	chmod 775 ../bin/*


ntobject:
	make -f ke.mk ICONT=nticont.exe EXE=.exe object

wke:
	make -f ke.mk wke
	chmod 775 ../bin/*
