1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
MODULE = tcltk
IRSIMDIR = ..
SRCS = tclirsim.c tclanalyzer.c lookup.c
TK_SRCS = tkAnalyzer.c tkTag.c
include ${IRSIMDIR}/defs.mak
EXTRA_LIBS = ${MAIN_EXTRA_LIBS}
DFLAGS += -DIRSIM_DATE="\"`date`\""
LIBS += ${GR_LIBS} -lm
CLEANS += irsim.sh irsim.tcl irsimexec
SRCS += ${GR_SRCS}
CFLAGS += -I${IRSIMDIR}/base -I${IRSIMDIR}/analyzer
TCL_FILES = \
$(DESTDIR)${TCLDIR}/tkcon.tcl \
$(DESTDIR)${TCLDIR}/console.tcl \
$(DESTDIR)${TCLDIR}/cver.tcl \
$(DESTDIR)${TCLDIR}/irsim.tcl
tcl-main: irsimexec irsim.tcl irsim.sh
install-tcl: irsimexec $(DESTDIR)${BINDIR}/irsim.sh ${TCL_FILES}
${RM} $(DESTDIR)${TCLDIR}/irsimexec
${CP} irsimexec $(DESTDIR)${TCLDIR}/irsimexec
irsimexec: irsimexec.c tclirsim.o
${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 \
-e /TCLLIB_DIR/s%TCLLIB_DIR%${TCL_LIB_DIR}%g \
-e /WISH_EXE/s%WISH_EXE%${WISH_EXE}%g \
irsim.sh.in > irsim.sh
$(DESTDIR)${TCLDIR}/%: %
${RM} $(DESTDIR)${TCLDIR}/$*
${CP} $* $(DESTDIR)${TCLDIR}/$*
$(DESTDIR)${BINDIR}/irsim.sh: irsim.sh
${RM} $(DESTDIR)${BINDIR}/irsim.sh $(DESTDIR)${BINDIR}/irsim
${CP} irsim.sh $(DESTDIR)${BINDIR}/irsim
(cd $(DESTDIR)${BINDIR}; chmod 0755 irsim)
include ${IRSIMDIR}/rules.mak
|