#############################################################################
# TkRat software and its included text is Copyright 1996-2002 by
# Martin Forssén.                                                        #
#                                                                           #
# The full text of the legal notice is contained in the file called         #
# COPYRIGHT, included with this distribution.                               #
#############################################################################

        SHELL = /bin/sh

# Installation directories
        prefix = @prefix@
   exec_prefix = @exec_prefix@
       MAN_DIR = @mandir@
       BIN_DIR = @bindir@
      DATA_DIR = @datadir@/`echo tkrat${VERSION} | sed '${TRANSFORM}'`
       LIB_DIR = @libdir@/`echo tkrat${VERSION} | sed '${TRANSFORM}'`
    sysconfdir = @sysconfdir@

       INSTALL = @INSTALL@
       VERSION = @VERSION@

         TCLSH = @tclsh@
          WISH = @wish@
      COMPRESS = @compress@
       CSUFFIX = @csuffix@
           SSH = @ssh@
     TRANSFORM = @program_transform_name@

     RATLIBDIR = ${libdir}/`echo ratatosk | sed '${TRANSFORM}'`

INSTALL_PREFIX = @INSTALL_PREFIX@

# Used for development environment only
         ETAGS = @etags@

#-------- No changes should be done below --------
     TCLTMP = tcl.tmp	
   INDEXCMD = echo "auto_mkindex . ${INDEXSRC}" | ${TCLSH}

      INDEX = tclIndex
   INDEXSRC = alias.tcl client.tcl compose.tcl convert.tcl dbase.tcl \
              dialog.tcl dsn.tcl exp.tcl folder.tcl font.tcl help.tcl \
              info.tcl keydef.tcl languages.tcl options.tcl pgp.tcl \
              preferences.tcl print.tcl show.tcl source.tcl start.tcl \
              vfolder.tcl vfolderdef.tcl watcher.tcl winctl.tcl html.tcl \
              mime.tcl @TEXTFILES@

  LANGUAGES = languages.tcl
    LANGSRC = Text/balloon.text Text/changes.text Text/help.text \
              Text/messages.text

all: ${LANGUAGES} ${INDEX} tkrat.install

install.bin: tkrat.install
	if test ! -d ${INSTALL_PREFIX}${BIN_DIR} ; then \
	    ${INSTALL} -m 0755 -d ${INSTALL_PREFIX}${BIN_DIR} ;\
	fi
	${INSTALL} -m 0755 tkrat.install ${INSTALL_PREFIX}${BIN_DIR}/tkrat

install.shared: ${INDEX} ${INDEXSRC}
	if test ! -d ${INSTALL_PREFIX}${DATA_DIR} ; then \
	    ${INSTALL} -m 0755 -d ${INSTALL_PREFIX}${DATA_DIR} ;\
	fi
	${INSTALL} ${INDEX} ${INSTALL_PREFIX}${DATA_DIR}/${INDEX}
	for i in `ls ${INDEXSRC}` ; \
	do \
	    ${INSTALL} -m 0644 $$i ${INSTALL_PREFIX}${DATA_DIR} ;\
	done
	cd ${INSTALL_PREFIX}${DATA_DIR}; \
		echo "if [catch {pkg_mkIndex -verbose . *.tcl} \
			error] \
		  {puts \$$error; exit 1}" | ${TCLSH}

install: install.shared install.data

${LANGUAGES}: ${LANGSRC}
	(cd Text; ${TCLSH} dotext.tcl -nowarn)

${INDEX}: ${INDEXSRC} ${LANGUAGES}
	${INDEXCMD}

tkrat.install: Makefile
	rm -f $@
	echo "#!${WISH}" >$@
	echo "# This file automatically generated `date`" >>$@
	echo "set env(LIBDIR) ${DATA_DIR}" >>$@
	echo "set env(CONFIG_DIR) ${sysconfdir}/ratatosk" >>$@
	echo "set env(COMPRESS) ${COMPRESS}" >>$@
	echo "set env(CSUFFIX) ${CSUFFIX}" >>$@
	echo "set env(SSH) \"${SSH}\"" >>$@
	echo "foreach dir {${DATA_DIR}/util ${LIB_DIR}} {" >>$@
	echo '    source $$dir/pkgIndex.tcl' >>$@
	echo "}" >>$@
	echo "set auto_path [concat ${DATA_DIR} \$$auto_path]" >>$@
	echo "TkRatClientStart" >>$@

backup:
	tar zcf ~/backup/tkrat.`date +%Y%m%d`.tar.gz \
		`ls ${INDEXSRC}` Makefile Text

clean:
	rm -f core tkrat.install tcl.tmp text_*.tcl ${LANGUAGES} ${INDEX}

tags-internal:
	${ETAGS} --append --output=../TAGS --lang=none \
		--regex='/proc[ \t]+\([^ \t]+\)/\1/' ${INDEXSRC}


syntax highlighted by Code2HTML, v. 0.9.1