VERSION = 0.20
RELEASE = 0
PREFIX = /usr
INSTALLDIR = $(PREFIX)/lib/xdobry
BINDIR = $(PREFIX)/bin
OPTDIR = /opt/xdobry
NAME=xdobry


IDE_FILES=IDEBaseGUI.xotcl IDETixInspector.xotcl IDECore.xotcl IDEView.xotcl ideBase.tcl ideCore.tcl ideSupport.tcl START.tcl

XDFILES=FormEditor.tcl SchemaEditor.tcl FormServer.tcl FormEditor.cfmap FormServer.cfmap SchemaEditor.cfmap Init.tcl util.tcl CHANGES LICENSE README xdobry.lsm

dist:
	mkdir ${NAME}-${VERSION}
	mkdir -p ${NAME}-${VERSION}/docs/docu
	mkdir ${NAME}-${VERSION}/docs/docu_en
	mkdir ${NAME}-${VERSION}/sample
	mkdir ${NAME}-${VERSION}/dtd
	mkdir ${NAME}-${VERSION}/bitmaps
	cp xd_docs/docu/*.html xd_docs/docu/*.gif ${NAME}-${VERSION}/docs/docu
	cp xd_docs/docu_en/*.html ${NAME}-${VERSION}/docs/docu_en
	cp xd_docs/*.sgml ${NAME}-${VERSION}/docs
	cp DMakefile ${NAME}-${VERSION}/Makefile
	cp LICENSE xdobry_*.xotcl ${XDFILES} ${IDE_FILES} \
           *.lan validate.sh ${NAME}-${VERSION}
	cp sample/kurs* sample/uni* sample/business* sample/accountancy* \
	    sample/xotcllib* ${NAME}-${VERSION}/sample
	cp dtd/*.dtd ${NAME}-${VERSION}/dtd
	cp bitmaps/*.gif ${NAME}-${VERSION}/bitmaps
	cd ${NAME}-${VERSION} ; echo "pkg_mkIndex -direct . *.xotcl" | tclsh 
	tar -cvzf ${NAME}-${VERSION}-${RELEASE}.tar.gz ${NAME}-${VERSION}
	rm -f -r ${NAME}-${VERSION}


install:
	install -d $(INSTALLDIR)/sample
	install -d $(INSTALLDIR)/dtd
	install -d $(INSTALLDIR)/bitmaps
	install -m 0644 sample/* $(INSTALLDIR)/sample
	install -m 0644 dtd/* $(INSTALLDIR)/dtd
	install -m 0644 bitmaps/* $(INSTALLDIR)/bitmaps
	install -m 0644 *.lan *.xotcl *.cfmap *.tcl $(INSTALLDIR)
	install SchemaEditor.tcl FormEditor.tcl FormServer.tcl validate.sh $(INSTALLDIR)
	ln -s ../lib/xdobry/SchemaEditor.tcl $(BINDIR)/SchemaEditor
	ln -s ../lib/xdobry/FormEditor.tcl $(BINDIR)/FormEditor
	ln -s ../lib/xdobry/FormServer.tcl $(BINDIR)/FormServer

uninstall:
	rm -r -f $(INSTALLDIR)

install2opt:
	install -m 0644 sample/kurs* $(OPTDIR)/lib/xdobry/sample
	install -m 0644 sample/business* $(OPTDIR)/lib/xdobry/sample
	install -m 0644 sample/uni* $(OPTDIR)/lib/xdobry/sample
	install -m 0644 sample/accountancy* $(OPTDIR)/lib/xdobry/sample
	install -m 0644 dtd/*.dtd $(OPTDIR)/lib/xdobry/dtd
	install -m 0644 bitmaps/*.gif $(OPTDIR)/lib/xdobry/bitmaps
	install -m 0644 *.lan *.xotcl *.cfmap $(OPTDIR)/lib/xdobry
	install -m 0644 xd_docs/docu/*.html $(OPTDIR)/docu
	install -m 0644 xd_docs/docu/*.gif $(OPTDIR)/docu
	install -m 0644 xd_docs/docu_en/*.html $(OPTDIR)/docu_en
	install -m 0644 util.tcl $(OPTDIR)/docu_en
	#install SchemaEditor.tcl FormEditor.tcl FormServer.tcl validate.sh $(OPTDIR)/lib/xdobry

