MODULE = tcltk
IRSIMDIR = ..
SRCS =	tclirsim.c

include ${IRSIMDIR}/defs.mak

EXTRA_LIBS = ${MAIN_EXTRA_LIBS}

DFLAGS += -DIRSIM_VERSION="\"`${SCRIPTS}/version`\"" \
	-DIRSIM_REVISION="\"`${SCRIPTS}/revision`\"" \
	-DIRSIM_DATE="\"`date`\""
LIBS += ${GR_LIBS} -lm
CLEANS += irsim.sh irsim.tcl irsimexec
SRCS += ${OTHER_SRCS}
CFLAGS += -I${IRSIMDIR}/base

TCL_FILES = \
	${TCLDIR}/tkcon.tcl \
	${TCLDIR}/console.tcl \
	${TCLDIR}/irsim.tcl

tcl-main: irsimexec irsim.tcl irsim.sh

install-tcl: irsimexec ${BINDIR}/irsim.sh ${TCL_FILES}
	${RM} ${TCLDIR}/irsimexec
	${CP} irsimexec ${TCLDIR}/irsimexec

irsimexec: irsimexec.c
	${CC} ${CFLAGS} ${CPPFLAGS} ${DFLAGS} irsimexec.c -o irsimexec \
		${LIBS} ${LIB_SPECS}

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

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

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

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


include ${IRSIMDIR}/rules.mak
