#
# rcsid $Header: /ufs/repository/magic/magic/Makefile,v 1.7 2001/09/26 18:24:39 tim Exp $
#

MODULE = tcltk
MAGICDIR = ..
SRCS = tclmagic.c

include ${MAGICDIR}/defs.mak

DFLAGS += -DMAGIC_VERSION="\"${VERSION}\"" -DMAGIC_DATE="\"`date`\""
CLEANS += magic.sh magic.tcl

TCL_FILES = \
	${TCLDIR}/tkcon.tcl \
	${TCLDIR}/tkshell.tcl \
	${TCLDIR}/wrapper.tcl \
	${TCLDIR}/console.tcl \
	${TCLDIR}/techbuilder.tcl \
	${TCLDIR}/padlist.tcl \
	${TCLDIR}/magic.tcl

tcl-main: magic.tcl magic.sh

install-tcl: ${BINDIR}/magic.sh ${TCL_FILES}
	${RM} ${TCLDIR}/.wishrc
	(cd ${TCLDIR}; ln -s magic.tcl .wishrc)

magic.tcl: magic.tcl.in
	sed -e /TCL_DIR/s%TCL_DIR%${TCLDIR}%g  \
            -e /SHDLIB_EXT/s%SHDLIB_EXT%${SHDLIB_EXT}%g magic.tcl.in > magic.tcl

magic.sh: magic.sh.in
	sed -e /TCL_DIR/s%TCL_DIR%${TCLDIR}%g magic.sh.in > magic.sh

${TCLDIR}/%: %
	${RM} ${TCLDIR}/$*
	${CP} $* ${TCLDIR}/$*

${BINDIR}/magic.sh: magic.sh
	${RM} ${BINDIR}/magic.sh ${BINDIR}/magic
	${CP} magic.sh ${BINDIR}/magic
	(cd ${BINDIR}; chmod 0755 magic)

include ${MAGICDIR}/rules.mak
