# Used for making ITRANS Distributions, useful to developers only.
#
# make -f makedist     [makes main archives - ARCHIT and ARCHFN]
# do this, copy to a Windows system, and do a "nmake -f makefile.bcc install"
# then, the ARCHWIN archive can be built - see rules for ARCHWIN
# make -f makedist all    [makes all archives]
# make -f makedist update    [makes update - if any files in iupdate.lst]

# ROOTDIR contains the entire itrans source code tree, and will
# be used to store the  ZIP archives for distribution

ROOTDIR=../..

ARCHDIR=itrans-5.3

BINDIR=itrans53

ARCHIT=itrans53.zip
ARCHBIN=itrans53-i386.tgz
ARCHWIN=itrans53-win32.zip
ARCHFN=itransfn.zip
ARCHHT=itransht.zip
ARCHPS=itransps.zip
ARCHUP=iupdate1.zip

main:	${ARCHIT} ${ARCHFN}

${ARCHIT}: link
	cd ${ROOTDIR} ; rm -f ${ARCHIT} ; \
	zip ${ARCHIT} -9 -v -D -@ < ${ARCHDIR}/itrans.lst ; \
	echo -e "-----\n\nITRANS 5.30 Source\n\n" | zip ${ARCHIT} -z

all: ${ARCHIT} ${ARCHBIN} ${ARCHWIN} ${ARCHFN} ${ARCHHT} ${ARCHPS}

update: ${ARCHUPD}

# pre-made binary for Linux (Slackware, etc) i386
${ARCHBIN}: link
	cd ${ROOTDIR} ; rm -f ${ARCHBIN} ; \
	tar chvzf ${ARCHBIN} /usr/local/bin/itrans /usr/local/${BINDIR}/

# pre-made binary for Win32 (Windows 95, NT 4.0 or newer)
${ARCHWIN}: link
	(cd /dosc ; rm -f ${ARCHWIN} ; zip ${ARCHWIN} -9 -v -D -r ${BINDIR}) ; \
	cd ${ROOTDIR} ; mv /dosc/${ARCHWIN} . ; \
	chmod a-x ${ARCHWIN} ; \
	echo -e "-----\n\nITRANS 5.30 Binary - Win32 (Windows 95/NT or newer)\n\n" | zip ${ARCHWIN} -z

${ARCHFN}: link
	cd ${ROOTDIR} ; rm -f ${ARCHFN} ; \
	zip ${ARCHFN} -9 -v -D -@ < ${ARCHDIR}/itransfn.lst ; \
	echo -e "-----\n\nITRANS 5.30 Fonts\n\n" | zip ${ARCHFN} -z

${ARCHHT}: link
	cd ${ROOTDIR} ; rm -f ${ARCHHT} ; \
	zip ${ARCHHT} -9 -v -D -r -@ < ${ARCHDIR}/itransht.lst ; \
	echo -e "-----\n\nITRANS 5.30 Documentation - HTML\n\n" | zip ${ARCHHT} -z

${ARCHPS}: link
	cd ${ROOTDIR} ; rm -f ${ARCHPS} ; \
	zip ${ARCHPS} -9 -v -D -@ < ${ARCHDIR}/itransps.lst ; \
	echo -e "-----\n\nITRANS 5.30 Documentation - PostScript\n\n" | zip ${ARCHPS} -z

${ARCHUPD}: link
	cd ${ROOTDIR} ; rm -f ${ARCHUPD} ; \
	zip ${ARCHUPD} -9 -v -D -@ < ${ARCHDIR}/iupdate.lst ; \
	echo -e "-----\n\nITRANS 5.30 - Update 1 - date\n\n" | zip ${ARCHUPD} -z

link:
	-ln -s ${ROOTDIR} ${ROOTDIR}/${ARCHDIR}
