mirror of
https://github.com/RTimothyEdwards/magic.git
synced 2026-08-29 17:39:28 +02:00
categorized by error type and scrolled through conveniently. However, it needs work dealing with finding the actual error bounds. The "DRC count" counts tiles, which is tile-plane-geometry-specific, and "DRC listall why" fractures errors both over tiles and over the square areas that the interactive DRC splits the layout into, for performance. The DRC error plane needs to be changed to hold different types for each error class, so that errors can be scanned by boundary instead of by tile (work to be done).
96 lines
2.8 KiB
Makefile
96 lines
2.8 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
|
|
|
|
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 \
|
|
drc.tcl \
|
|
toolkit.tcl \
|
|
toolkit_rev0.tcl \
|
|
bsitools.tcl \
|
|
socketcmd.tcl \
|
|
magic.tcl
|
|
|
|
BIN_FILES = \
|
|
$(DESTDIR)${BINDIR}/magic.sh \
|
|
$(DESTDIR)${BINDIR}/ext2spice.sh \
|
|
$(DESTDIR)${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)${TCLDIR}/magicexec
|
|
${CP} magicexec $(DESTDIR)${TCLDIR}/magicexec
|
|
${RM} $(DESTDIR)${TCLDIR}/magicdnull
|
|
${CP} magicdnull $(DESTDIR)${TCLDIR}/magicdnull
|
|
(cd $(DESTDIR)${TCLDIR}; ${RM} ${TCL_FILES})
|
|
for i in ${TCL_FILES}; do \
|
|
${CP} $$i $(DESTDIR)${TCLDIR}; done
|
|
(cd $(DESTDIR)${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} ${LIBS} ${LIB_SPECS_NOSTUB}
|
|
|
|
magicdnull: magicdnull.c ${MAGICDIR}/defs.mak
|
|
${CC} ${CFLAGS} ${CPPFLAGS} ${DFLAGS_NOSTUB} ${LDFLAGS} magicdnull.c \
|
|
-o magicdnull ${LD_RUN_PATH} ${LIBS} ${LIB_SPECS_NOSTUB}
|
|
|
|
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)${TCLDIR}/%: %
|
|
${RM} $(DESTDIR)${TCLDIR}/$*
|
|
${CP} $* $(DESTDIR)${TCLDIR}/$*
|
|
|
|
$(DESTDIR)${BINDIR}/magic.sh: magic.sh
|
|
${RM} $(DESTDIR)${BINDIR}/magic.sh $(DESTDIR)${BINDIR}/magic
|
|
${CP} magic.sh $(DESTDIR)${BINDIR}/magic
|
|
(cd $(DESTDIR)${BINDIR}; chmod 0755 magic)
|
|
|
|
$(DESTDIR)${BINDIR}/ext2spice.sh: ext2spice.sh
|
|
${RM} $(DESTDIR)${BINDIR}/ext2spice
|
|
${CP} ext2spice.sh $(DESTDIR)${BINDIR}/ext2spice
|
|
(cd $(DESTDIR)${BINDIR}; chmod 0755 ext2spice)
|
|
|
|
$(DESTDIR)${BINDIR}/ext2sim.sh: ext2sim.sh
|
|
${RM} $(DESTDIR)${BINDIR}/ext2sim
|
|
${CP} ext2sim.sh $(DESTDIR)${BINDIR}/ext2sim
|
|
(cd $(DESTDIR)${BINDIR}; chmod 0755 ext2sim)
|
|
|
|
include ${MAGICDIR}/rules.mak
|