Files
magic/tcltk/Makefile
T
Tim Edwards 7ec87864a6 Corrected the "save" ("writeall") command, which after the fixes of
the last couple of days, was left in a state where it keeps appending
".mag" to the filename if "save" or "writeall" is executed more than
once in the same edit session.  Also, added ext2sim.sh and ext2spice.sh
to the CLEANS list in tcltk, and added both to .gitignore so they are
not tracked.  Removed them from git to stop the current tracking.
2020-03-23 10:19:34 -04:00

97 lines
3.1 KiB
Makefile

#
# rcsid $Header: /usr/cvsroot/magic-8.0/tcltk/Makefile,v 1.6 2010/06/24 12:37:56 tim Exp $
#
MODULE = tcltk
MAGICDIR = ..
SRCS = tclmagic.c
include ${MAGICDIR}/defs.mak
DFLAGS += -DMAGIC_DATE="\"`date`\""
CLEANS += magic.sh magic.tcl magicexec magicdnull ext2spice.sh ext2sim.sh
TCL_FILES = \
tkcon.tcl \
tkshell.tcl \
wrapper.tcl \
console.tcl \
techbuilder.tcl \
cellmgr.tcl \
drcmgr.tcl \
libmgr.tcl \
texthelper.tcl \
tools.tcl \
mazeroute.tcl \
strip_reflibs.tcl \
toolkit.tcl \
toolkit_rev0.tcl \
bsitools.tcl \
socketcmd.tcl \
magic.tcl
BIN_FILES = \
$(DESTDIR)${INSTALL_BINDIR}/magic.sh \
$(DESTDIR)${INSTALL_BINDIR}/ext2spice.sh \
$(DESTDIR)${INSTALL_BINDIR}/ext2sim.sh
tcl-main: magicexec magicdnull magic.tcl magic.sh ext2spice.sh ext2sim.sh
install-tcl: magicexec magicdnull ${BIN_FILES} ${TCL_FILES}
${RM} $(DESTDIR)${INSTALL_TCLDIR}/magicexec
${CP} magicexec $(DESTDIR)${INSTALL_TCLDIR}/magicexec
${RM} $(DESTDIR)${INSTALL_TCLDIR}/magicdnull
${CP} magicdnull $(DESTDIR)${INSTALL_TCLDIR}/magicdnull
(cd $(DESTDIR)${INSTALL_TCLDIR}; ${RM} ${TCL_FILES})
for i in ${TCL_FILES}; do \
${CP} $$i $(DESTDIR)${INSTALL_TCLDIR}; done
(cd $(DESTDIR)${INSTALL_TCLDIR}; chmod 0755 tkcon.tcl tkshell.tcl)
magicexec: magicexec.c ${MAGICDIR}/defs.mak
${CC} ${CFLAGS} ${CPPFLAGS} ${DFLAGS_NOSTUB} ${LDFLAGS} magicexec.c \
-o magicexec ${LD_RUN_PATH} ${LIB_SPECS_NOSTUB} ${LIBS} \
${GR_LIBS}
magicdnull: magicdnull.c ${MAGICDIR}/defs.mak
${CC} ${CFLAGS} ${CPPFLAGS} ${DFLAGS_NOSTUB} ${LDFLAGS} magicdnull.c \
-o magicdnull ${LD_RUN_PATH} ${LIB_SPECS_NOSTUB} ${LIBS} \
${GR_LIBS}
magic.tcl: magic.tcl.in ${MAGICDIR}/defs.mak
sed -e /TCL_DIR/s%TCL_DIR%${TCLDIR}%g \
-e /MAGIC_VERSION/s%MAGIC_VERSION%${MAGIC_VERSION}%g \
-e /MAGIC_REVISION/s%MAGIC_REVISION%${MAGIC_REVISION}%g \
-e /SHDLIB_EXT/s%SHDLIB_EXT%${SHDLIB_EXT}%g magic.tcl.in > magic.tcl
magic.sh: magic.sh.in ${MAGICDIR}/defs.mak
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 magic.sh.in > magic.sh
ext2spice.sh: ext2spice.sh.in ${MAGICDIR}/defs.mak
sed -e /TCL_DIR/s%TCL_DIR%${TCLDIR}%g ext2spice.sh.in > ext2spice.sh
ext2sim.sh: ext2sim.sh.in ${MAGICDIR}/defs.mak
sed -e /TCL_DIR/s%TCL_DIR%${TCLDIR}%g ext2sim.sh.in > ext2sim.sh
$(DESTDIR)${INSTALL_TCLDIR}/%: %
${RM} $(DESTDIR)${INSTALL_TCLDIR}/$*
${CP} $* $(DESTDIR)${INSTALL_TCLDIR}/$*
$(DESTDIR)${INSTALL_BINDIR}/magic.sh: magic.sh
${RM} $(DESTDIR)${INSTALL_BINDIR}/magic.sh $(DESTDIR)${INSTALL_BINDIR}/magic
${CP} magic.sh $(DESTDIR)${INSTALL_BINDIR}/magic
(cd $(DESTDIR)${INSTALL_BINDIR}; chmod 0755 magic)
$(DESTDIR)${INSTALL_BINDIR}/ext2spice.sh: ext2spice.sh
${RM} $(DESTDIR)${INSTALL_BINDIR}/ext2spice
${CP} ext2spice.sh $(DESTDIR)${INSTALL_BINDIR}/ext2spice
(cd $(DESTDIR)${INSTALL_BINDIR}; chmod 0755 ext2spice)
$(DESTDIR)${INSTALL_BINDIR}/ext2sim.sh: ext2sim.sh
${RM} $(DESTDIR)${INSTALL_BINDIR}/ext2sim
${CP} ext2sim.sh $(DESTDIR)${INSTALL_BINDIR}/ext2sim
(cd $(DESTDIR)${INSTALL_BINDIR}; chmod 0755 ext2sim)
include ${MAGICDIR}/rules.mak