Removed the "macosx" definition from the configuration file, which
got copied over from another project but apprently causes serious issues with the OSX compilation.
This commit is contained in:
parent
babd154251
commit
741df0fe01
1236
database/database.h
1236
database/database.h
File diff suppressed because it is too large
Load Diff
567
install.log
567
install.log
|
|
@ -1,567 +0,0 @@
|
||||||
make[1]: Entering directory '/home/tim/gitsrc/magic-8.2'
|
|
||||||
./scripts/mkdirs /usr/local/bin /usr/local/share/man \
|
|
||||||
/usr/local/lib/magic/sys /usr/local/lib/magic/tcl /usr/local/lib/magic/tcl/bitmaps
|
|
||||||
for dir in windows doc scmos graphics tcltk magic net2ir tcltk; do \
|
|
||||||
(cd $dir && make install-tcl); done
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/windows'
|
|
||||||
--- installing glyphs to /usr/local/lib/magic/sys
|
|
||||||
for i in windows7.glyphs windows11.glyphs windows14.glyphs windows22.glyphs vfont.B.12 vfont.I.12 vfont.R.8; do \
|
|
||||||
(cd /usr/local/lib/magic/sys && rm -f $i); \
|
|
||||||
cp $i /usr/local/lib/magic/sys; done
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/windows'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/doc'
|
|
||||||
cd latexfiles && make install
|
|
||||||
make[3]: Entering directory '/home/tim/gitsrc/magic-8.2/doc/latexfiles'
|
|
||||||
../../scripts/mkdirs /usr/local/lib/magic/doc
|
|
||||||
make[3]: Leaving directory '/home/tim/gitsrc/magic-8.2/doc/latexfiles'
|
|
||||||
cd man && make install
|
|
||||||
make[3]: Entering directory '/home/tim/gitsrc/magic-8.2/doc/man'
|
|
||||||
make[3]: Nothing to be done for 'install'.
|
|
||||||
make[3]: Leaving directory '/home/tim/gitsrc/magic-8.2/doc/man'
|
|
||||||
cd tutcells && make install
|
|
||||||
make[3]: Entering directory '/home/tim/gitsrc/magic-8.2/doc/tutcells'
|
|
||||||
../../scripts/mkdirs /usr/local/lib/magic/tutorial
|
|
||||||
make[3]: Leaving directory '/home/tim/gitsrc/magic-8.2/doc/tutcells'
|
|
||||||
cd html && make install
|
|
||||||
make[3]: Entering directory '/home/tim/gitsrc/magic-8.2/doc/html'
|
|
||||||
tar cf - . | (cd /usr/local/lib/magic/doc/html; tar xf - )
|
|
||||||
make[3]: Leaving directory '/home/tim/gitsrc/magic-8.2/doc/html'
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/doc'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/scmos'
|
|
||||||
cd cif_template; make clean; make;
|
|
||||||
make[3]: Entering directory '/home/tim/gitsrc/magic-8.2/scmos/cif_template'
|
|
||||||
rm -f objs/CIFin objs/CIFout objs/IBMCIFin objs/IBMCIFout objs/TMCIFin \
|
|
||||||
objs/TMCIFout objs/SUBCIFin objs/SUBCIFout
|
|
||||||
make[3]: Leaving directory '/home/tim/gitsrc/magic-8.2/scmos/cif_template'
|
|
||||||
make[3]: Entering directory '/home/tim/gitsrc/magic-8.2/scmos/cif_template'
|
|
||||||
rm -f objs/CIFin
|
|
||||||
gcc -E -DSTANDARD cifin.c | sed -e "s/\\\\/\\\\\\\\/" -e "/^#/D" -e "s/(gen )/(gen)/" -e "s/(nowell )/(nowell)/" -e "s/(nwell )/(nwell)/" -e "s/(pwell )/(pwell)/" > objs/CIFin
|
|
||||||
rm -f objs/CIFout
|
|
||||||
gcc -E -DSTANDARD cifout.c | sed -e "s/\\\\/\\\\\\\\/" -e "/^#/D" -e "s/(gen )/(gen)/" -e "s/(nowell )/(nowell)/" -e "s/(nwell )/(nwell)/" -e "s/(pwell )/(pwell)/" > objs/CIFout
|
|
||||||
rm -f objs/IBMCIFin
|
|
||||||
gcc -E -DIBM cifin.c | sed -e "s/\\\\/\\\\\\\\/" -e "/^#/D" -e "s/(gen )/(gen)/" -e "s/(nowell )/(nowell)/" -e "s/(nwell )/(nwell)/" -e "s/(pwell )/(pwell)/" > objs/IBMCIFin
|
|
||||||
rm -f objs/IBMCIFout
|
|
||||||
gcc -E -DIBM cifout.c | sed -e "s/\\\\/\\\\\\\\/" -e "/^#/D" -e "s/(gen )/(gen)/" -e "s/(nowell )/(nowell)/" -e "s/(nwell )/(nwell)/" -e "s/(pwell )/(pwell)/" > objs/IBMCIFout
|
|
||||||
rm -f objs/TMCIFin
|
|
||||||
gcc -E -DTIGHTMETAL cifin.c | sed -e "s/\\\\/\\\\\\\\/" -e "/^#/D" -e "s/(gen )/(gen)/" -e "s/(nowell )/(nowell)/" -e "s/(nwell )/(nwell)/" -e "s/(pwell )/(pwell)/" > objs/TMCIFin
|
|
||||||
rm -f objs/TMCIFout
|
|
||||||
gcc -E -DTIGHTMETAL cifout.c | sed -e "s/\\\\/\\\\\\\\/" -e "/^#/D" -e "s/(gen )/(gen)/" -e "s/(nowell )/(nowell)/" -e "s/(nwell )/(nwell)/" -e "s/(pwell )/(pwell)/" > objs/TMCIFout
|
|
||||||
rm -f objs/SUBCIFin
|
|
||||||
gcc -E -DSUBMICRON cifin.c | sed -e "s/\\\\/\\\\\\\\/" -e "/^#/D" -e "s/(gen )/(gen)/" -e "s/(nowell )/(nowell)/" -e "s/(nwell )/(nwell)/" -e "s/(pwell )/(pwell)/" > objs/SUBCIFin
|
|
||||||
rm -f objs/SUBCIFout
|
|
||||||
gcc -E -DSUBMICRON cifout.c | sed -e "s/\\\\/\\\\\\\\/" -e "/^#/D" -e "s/(gen )/(gen)/" -e "s/(nowell )/(nowell)/" -e "s/(nwell )/(nwell)/" -e "s/(pwell )/(pwell)/" > objs/SUBCIFout
|
|
||||||
make[3]: Leaving directory '/home/tim/gitsrc/magic-8.2/scmos/cif_template'
|
|
||||||
/bin/m4 minimum.tech.in > minimum.tech
|
|
||||||
/bin/m4 gdsquery.tech.in > gdsquery.tech
|
|
||||||
sed -e 's/\\/\\\\/' scmos.tech.in > scmos.tech.out
|
|
||||||
gcc -E -x c -I./extract_template -DV5 -DSTANDARD scmos.tech.out > scmos.tech
|
|
||||||
rm -f scmos.tech.out
|
|
||||||
sed -e 's/\\/\\\\/' scmos.tech.in > scmos.tech.out
|
|
||||||
gcc -E -x c -I./extract_template -DV5 -DHPTECH -DTIGHTMETAL scmos.tech.out > scmos-tm.tech
|
|
||||||
rm -f scmos.tech.out
|
|
||||||
sed -e 's/\\/\\\\/' scmos.tech.in > scmos.tech.out
|
|
||||||
gcc -E -x c -I./extract_template -DV5 -DSUBMICRON scmos.tech.out > scmos-sub.tech
|
|
||||||
rm -f scmos.tech.out
|
|
||||||
sed -e 's/\\/\\\\/' scmos.tech.in > scmos.tech.out
|
|
||||||
gcc -E -x c -I./extract_template -DV5 -DSTANDARD -DWELL_ROUTE_CHECK scmos.tech.out > scmosWR.tech
|
|
||||||
rm -f scmos.tech.out
|
|
||||||
for i in mos.7bit.dstyle mos.7bit.std.cmap mos.24bit.dstyle mos.24bit.std.cmap mos.7bit.mraster_dstyle mos.7bit.mraster.cmap mos.OpenGL.dstyle mos.OpenGL.std.cmap minimum.tech gdsquery.tech scmos.tech scmos-tm.tech scmos-sub.tech scmosWR.tech; do \
|
|
||||||
cp $i /usr/local/lib/magic/sys; done
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/scmos'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/graphics'
|
|
||||||
for i in bw.glyphs color.glyphs; do \
|
|
||||||
rm -f /usr/local/lib/magic/sys/$i; \
|
|
||||||
cp $i /usr/local/lib/magic/sys; done
|
|
||||||
for i in FreeSerif.pt3 FreeSans.pt3 FreeMono.pt3; do \
|
|
||||||
rm -f /usr/local/lib/magic/sys/$i; \
|
|
||||||
cp $i /usr/local/lib/magic/sys; done
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/graphics'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/tcltk'
|
|
||||||
rm -f /usr/local/bin/magic.sh /usr/local/bin/magic
|
|
||||||
cp magic.sh /usr/local/bin/magic
|
|
||||||
(cd /usr/local/bin; chmod 0755 magic)
|
|
||||||
rm -f /usr/local/bin/ext2spice
|
|
||||||
cp ext2spice.sh /usr/local/bin/ext2spice
|
|
||||||
(cd /usr/local/bin; chmod 0755 ext2spice)
|
|
||||||
rm -f /usr/local/bin/ext2sim
|
|
||||||
cp ext2sim.sh /usr/local/bin/ext2sim
|
|
||||||
(cd /usr/local/bin; chmod 0755 ext2sim)
|
|
||||||
rm -f /usr/local/lib/magic/tcl/magicexec
|
|
||||||
cp magicexec /usr/local/lib/magic/tcl/magicexec
|
|
||||||
rm -f /usr/local/lib/magic/tcl/magicdnull
|
|
||||||
cp magicdnull /usr/local/lib/magic/tcl/magicdnull
|
|
||||||
(cd /usr/local/lib/magic/tcl; rm -f tkcon.tcl tkshell.tcl wrapper.tcl console.tcl techbuilder.tcl cellmgr.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)
|
|
||||||
for i in tkcon.tcl tkshell.tcl wrapper.tcl console.tcl techbuilder.tcl cellmgr.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; do \
|
|
||||||
cp $i /usr/local/lib/magic/tcl; done
|
|
||||||
(cd /usr/local/lib/magic/tcl; chmod 0755 tkcon.tcl tkshell.tcl)
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/tcltk'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/magic'
|
|
||||||
rm -f /usr/local/lib/magic/tcl/tclmagic.so
|
|
||||||
cp tclmagic.so /usr/local/lib/magic/tcl/tclmagic.so
|
|
||||||
rm -f /usr/local/lib/magic/sys/.magicrc
|
|
||||||
cp proto.magicrc /usr/local/lib/magic/sys/.magicrc
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/magic'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/net2ir'
|
|
||||||
echo "Nothing to do here"
|
|
||||||
Nothing to do here
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/net2ir'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/tcltk'
|
|
||||||
rm -f /usr/local/bin/magic.sh /usr/local/bin/magic
|
|
||||||
cp magic.sh /usr/local/bin/magic
|
|
||||||
(cd /usr/local/bin; chmod 0755 magic)
|
|
||||||
rm -f /usr/local/bin/ext2spice
|
|
||||||
cp ext2spice.sh /usr/local/bin/ext2spice
|
|
||||||
(cd /usr/local/bin; chmod 0755 ext2spice)
|
|
||||||
rm -f /usr/local/bin/ext2sim
|
|
||||||
cp ext2sim.sh /usr/local/bin/ext2sim
|
|
||||||
(cd /usr/local/bin; chmod 0755 ext2sim)
|
|
||||||
rm -f /usr/local/lib/magic/tcl/magicexec
|
|
||||||
cp magicexec /usr/local/lib/magic/tcl/magicexec
|
|
||||||
rm -f /usr/local/lib/magic/tcl/magicdnull
|
|
||||||
cp magicdnull /usr/local/lib/magic/tcl/magicdnull
|
|
||||||
(cd /usr/local/lib/magic/tcl; rm -f tkcon.tcl tkshell.tcl wrapper.tcl console.tcl techbuilder.tcl cellmgr.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)
|
|
||||||
for i in tkcon.tcl tkshell.tcl wrapper.tcl console.tcl techbuilder.tcl cellmgr.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; do \
|
|
||||||
cp $i /usr/local/lib/magic/tcl; done
|
|
||||||
(cd /usr/local/lib/magic/tcl; chmod 0755 tkcon.tcl tkshell.tcl)
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/tcltk'
|
|
||||||
make[1]: Leaving directory '/home/tim/gitsrc/magic-8.2'
|
|
||||||
make[1]: Entering directory '/home/tim/gitsrc/magic-8.2'
|
|
||||||
./scripts/mkdirs /usr/local/bin /usr/local/share/man \
|
|
||||||
/usr/local/lib/magic/sys /usr/local/lib/magic/tcl /usr/local/lib/magic/tcl/bitmaps
|
|
||||||
for dir in windows doc scmos graphics tcltk magic net2ir tcltk; do \
|
|
||||||
(cd $dir && make install-tcl); done
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/windows'
|
|
||||||
--- installing glyphs to /usr/local/lib/magic/sys
|
|
||||||
for i in windows7.glyphs windows11.glyphs windows14.glyphs windows22.glyphs vfont.B.12 vfont.I.12 vfont.R.8; do \
|
|
||||||
(cd /usr/local/lib/magic/sys && rm -f $i); \
|
|
||||||
cp $i /usr/local/lib/magic/sys; done
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/windows'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/doc'
|
|
||||||
cd latexfiles && make install
|
|
||||||
make[3]: Entering directory '/home/tim/gitsrc/magic-8.2/doc/latexfiles'
|
|
||||||
../../scripts/mkdirs /usr/local/lib/magic/doc
|
|
||||||
make[3]: Leaving directory '/home/tim/gitsrc/magic-8.2/doc/latexfiles'
|
|
||||||
cd man && make install
|
|
||||||
make[3]: Entering directory '/home/tim/gitsrc/magic-8.2/doc/man'
|
|
||||||
make[3]: Nothing to be done for 'install'.
|
|
||||||
make[3]: Leaving directory '/home/tim/gitsrc/magic-8.2/doc/man'
|
|
||||||
cd tutcells && make install
|
|
||||||
make[3]: Entering directory '/home/tim/gitsrc/magic-8.2/doc/tutcells'
|
|
||||||
../../scripts/mkdirs /usr/local/lib/magic/tutorial
|
|
||||||
make[3]: Leaving directory '/home/tim/gitsrc/magic-8.2/doc/tutcells'
|
|
||||||
cd html && make install
|
|
||||||
make[3]: Entering directory '/home/tim/gitsrc/magic-8.2/doc/html'
|
|
||||||
tar cf - . | (cd /usr/local/lib/magic/doc/html; tar xf - )
|
|
||||||
make[3]: Leaving directory '/home/tim/gitsrc/magic-8.2/doc/html'
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/doc'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/scmos'
|
|
||||||
for i in mos.7bit.dstyle mos.7bit.std.cmap mos.24bit.dstyle mos.24bit.std.cmap mos.7bit.mraster_dstyle mos.7bit.mraster.cmap mos.OpenGL.dstyle mos.OpenGL.std.cmap minimum.tech gdsquery.tech scmos.tech scmos-tm.tech scmos-sub.tech scmosWR.tech; do \
|
|
||||||
cp $i /usr/local/lib/magic/sys; done
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/scmos'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/graphics'
|
|
||||||
for i in bw.glyphs color.glyphs; do \
|
|
||||||
rm -f /usr/local/lib/magic/sys/$i; \
|
|
||||||
cp $i /usr/local/lib/magic/sys; done
|
|
||||||
for i in FreeSerif.pt3 FreeSans.pt3 FreeMono.pt3; do \
|
|
||||||
rm -f /usr/local/lib/magic/sys/$i; \
|
|
||||||
cp $i /usr/local/lib/magic/sys; done
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/graphics'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/tcltk'
|
|
||||||
rm -f /usr/local/bin/magic.sh /usr/local/bin/magic
|
|
||||||
cp magic.sh /usr/local/bin/magic
|
|
||||||
(cd /usr/local/bin; chmod 0755 magic)
|
|
||||||
rm -f /usr/local/bin/ext2spice
|
|
||||||
cp ext2spice.sh /usr/local/bin/ext2spice
|
|
||||||
(cd /usr/local/bin; chmod 0755 ext2spice)
|
|
||||||
rm -f /usr/local/bin/ext2sim
|
|
||||||
cp ext2sim.sh /usr/local/bin/ext2sim
|
|
||||||
(cd /usr/local/bin; chmod 0755 ext2sim)
|
|
||||||
rm -f /usr/local/lib/magic/tcl/magicexec
|
|
||||||
cp magicexec /usr/local/lib/magic/tcl/magicexec
|
|
||||||
rm -f /usr/local/lib/magic/tcl/magicdnull
|
|
||||||
cp magicdnull /usr/local/lib/magic/tcl/magicdnull
|
|
||||||
(cd /usr/local/lib/magic/tcl; rm -f tkcon.tcl tkshell.tcl wrapper.tcl console.tcl techbuilder.tcl cellmgr.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)
|
|
||||||
for i in tkcon.tcl tkshell.tcl wrapper.tcl console.tcl techbuilder.tcl cellmgr.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; do \
|
|
||||||
cp $i /usr/local/lib/magic/tcl; done
|
|
||||||
(cd /usr/local/lib/magic/tcl; chmod 0755 tkcon.tcl tkshell.tcl)
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/tcltk'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/magic'
|
|
||||||
rm -f /usr/local/lib/magic/tcl/tclmagic.so
|
|
||||||
cp tclmagic.so /usr/local/lib/magic/tcl/tclmagic.so
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/magic'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/net2ir'
|
|
||||||
echo "Nothing to do here"
|
|
||||||
Nothing to do here
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/net2ir'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/tcltk'
|
|
||||||
rm -f /usr/local/bin/magic.sh /usr/local/bin/magic
|
|
||||||
cp magic.sh /usr/local/bin/magic
|
|
||||||
(cd /usr/local/bin; chmod 0755 magic)
|
|
||||||
rm -f /usr/local/bin/ext2spice
|
|
||||||
cp ext2spice.sh /usr/local/bin/ext2spice
|
|
||||||
(cd /usr/local/bin; chmod 0755 ext2spice)
|
|
||||||
rm -f /usr/local/bin/ext2sim
|
|
||||||
cp ext2sim.sh /usr/local/bin/ext2sim
|
|
||||||
(cd /usr/local/bin; chmod 0755 ext2sim)
|
|
||||||
rm -f /usr/local/lib/magic/tcl/magicexec
|
|
||||||
cp magicexec /usr/local/lib/magic/tcl/magicexec
|
|
||||||
rm -f /usr/local/lib/magic/tcl/magicdnull
|
|
||||||
cp magicdnull /usr/local/lib/magic/tcl/magicdnull
|
|
||||||
(cd /usr/local/lib/magic/tcl; rm -f tkcon.tcl tkshell.tcl wrapper.tcl console.tcl techbuilder.tcl cellmgr.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)
|
|
||||||
for i in tkcon.tcl tkshell.tcl wrapper.tcl console.tcl techbuilder.tcl cellmgr.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; do \
|
|
||||||
cp $i /usr/local/lib/magic/tcl; done
|
|
||||||
(cd /usr/local/lib/magic/tcl; chmod 0755 tkcon.tcl tkshell.tcl)
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/tcltk'
|
|
||||||
make[1]: Leaving directory '/home/tim/gitsrc/magic-8.2'
|
|
||||||
make[1]: Entering directory '/home/tim/gitsrc/magic-8.2'
|
|
||||||
./scripts/mkdirs /usr/local/bin /usr/local/share/man \
|
|
||||||
/usr/local/lib/magic/sys /usr/local/lib/magic/tcl /usr/local/lib/magic/tcl/bitmaps
|
|
||||||
for dir in windows doc scmos graphics tcltk magic net2ir tcltk; do \
|
|
||||||
(cd $dir && make install-tcl); done
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/windows'
|
|
||||||
--- installing glyphs to /usr/local/lib/magic/sys
|
|
||||||
for i in windows7.glyphs windows11.glyphs windows14.glyphs windows22.glyphs vfont.B.12 vfont.I.12 vfont.R.8; do \
|
|
||||||
(cd /usr/local/lib/magic/sys && rm -f $i); \
|
|
||||||
cp $i /usr/local/lib/magic/sys; done
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/windows'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/doc'
|
|
||||||
cd latexfiles && make install
|
|
||||||
make[3]: Entering directory '/home/tim/gitsrc/magic-8.2/doc/latexfiles'
|
|
||||||
../../scripts/mkdirs /usr/local/lib/magic/doc
|
|
||||||
make[3]: Leaving directory '/home/tim/gitsrc/magic-8.2/doc/latexfiles'
|
|
||||||
cd man && make install
|
|
||||||
make[3]: Entering directory '/home/tim/gitsrc/magic-8.2/doc/man'
|
|
||||||
make[3]: Nothing to be done for 'install'.
|
|
||||||
make[3]: Leaving directory '/home/tim/gitsrc/magic-8.2/doc/man'
|
|
||||||
cd tutcells && make install
|
|
||||||
make[3]: Entering directory '/home/tim/gitsrc/magic-8.2/doc/tutcells'
|
|
||||||
../../scripts/mkdirs /usr/local/lib/magic/tutorial
|
|
||||||
make[3]: Leaving directory '/home/tim/gitsrc/magic-8.2/doc/tutcells'
|
|
||||||
cd html && make install
|
|
||||||
make[3]: Entering directory '/home/tim/gitsrc/magic-8.2/doc/html'
|
|
||||||
tar cf - . | (cd /usr/local/lib/magic/doc/html; tar xf - )
|
|
||||||
make[3]: Leaving directory '/home/tim/gitsrc/magic-8.2/doc/html'
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/doc'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/scmos'
|
|
||||||
for i in mos.7bit.dstyle mos.7bit.std.cmap mos.24bit.dstyle mos.24bit.std.cmap mos.7bit.mraster_dstyle mos.7bit.mraster.cmap mos.OpenGL.dstyle mos.OpenGL.std.cmap minimum.tech gdsquery.tech scmos.tech scmos-tm.tech scmos-sub.tech scmosWR.tech; do \
|
|
||||||
cp $i /usr/local/lib/magic/sys; done
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/scmos'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/graphics'
|
|
||||||
for i in bw.glyphs color.glyphs; do \
|
|
||||||
rm -f /usr/local/lib/magic/sys/$i; \
|
|
||||||
cp $i /usr/local/lib/magic/sys; done
|
|
||||||
for i in FreeSerif.pt3 FreeSans.pt3 FreeMono.pt3; do \
|
|
||||||
rm -f /usr/local/lib/magic/sys/$i; \
|
|
||||||
cp $i /usr/local/lib/magic/sys; done
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/graphics'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/tcltk'
|
|
||||||
rm -f /usr/local/bin/magic.sh /usr/local/bin/magic
|
|
||||||
cp magic.sh /usr/local/bin/magic
|
|
||||||
(cd /usr/local/bin; chmod 0755 magic)
|
|
||||||
rm -f /usr/local/bin/ext2spice
|
|
||||||
cp ext2spice.sh /usr/local/bin/ext2spice
|
|
||||||
(cd /usr/local/bin; chmod 0755 ext2spice)
|
|
||||||
rm -f /usr/local/bin/ext2sim
|
|
||||||
cp ext2sim.sh /usr/local/bin/ext2sim
|
|
||||||
(cd /usr/local/bin; chmod 0755 ext2sim)
|
|
||||||
rm -f /usr/local/lib/magic/tcl/magicexec
|
|
||||||
cp magicexec /usr/local/lib/magic/tcl/magicexec
|
|
||||||
rm -f /usr/local/lib/magic/tcl/magicdnull
|
|
||||||
cp magicdnull /usr/local/lib/magic/tcl/magicdnull
|
|
||||||
(cd /usr/local/lib/magic/tcl; rm -f tkcon.tcl tkshell.tcl wrapper.tcl console.tcl techbuilder.tcl cellmgr.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)
|
|
||||||
for i in tkcon.tcl tkshell.tcl wrapper.tcl console.tcl techbuilder.tcl cellmgr.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; do \
|
|
||||||
cp $i /usr/local/lib/magic/tcl; done
|
|
||||||
(cd /usr/local/lib/magic/tcl; chmod 0755 tkcon.tcl tkshell.tcl)
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/tcltk'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/magic'
|
|
||||||
rm -f /usr/local/lib/magic/tcl/tclmagic.so
|
|
||||||
cp tclmagic.so /usr/local/lib/magic/tcl/tclmagic.so
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/magic'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/net2ir'
|
|
||||||
echo "Nothing to do here"
|
|
||||||
Nothing to do here
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/net2ir'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/tcltk'
|
|
||||||
rm -f /usr/local/bin/magic.sh /usr/local/bin/magic
|
|
||||||
cp magic.sh /usr/local/bin/magic
|
|
||||||
(cd /usr/local/bin; chmod 0755 magic)
|
|
||||||
rm -f /usr/local/bin/ext2spice
|
|
||||||
cp ext2spice.sh /usr/local/bin/ext2spice
|
|
||||||
(cd /usr/local/bin; chmod 0755 ext2spice)
|
|
||||||
rm -f /usr/local/bin/ext2sim
|
|
||||||
cp ext2sim.sh /usr/local/bin/ext2sim
|
|
||||||
(cd /usr/local/bin; chmod 0755 ext2sim)
|
|
||||||
rm -f /usr/local/lib/magic/tcl/magicexec
|
|
||||||
cp magicexec /usr/local/lib/magic/tcl/magicexec
|
|
||||||
rm -f /usr/local/lib/magic/tcl/magicdnull
|
|
||||||
cp magicdnull /usr/local/lib/magic/tcl/magicdnull
|
|
||||||
(cd /usr/local/lib/magic/tcl; rm -f tkcon.tcl tkshell.tcl wrapper.tcl console.tcl techbuilder.tcl cellmgr.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)
|
|
||||||
for i in tkcon.tcl tkshell.tcl wrapper.tcl console.tcl techbuilder.tcl cellmgr.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; do \
|
|
||||||
cp $i /usr/local/lib/magic/tcl; done
|
|
||||||
(cd /usr/local/lib/magic/tcl; chmod 0755 tkcon.tcl tkshell.tcl)
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/tcltk'
|
|
||||||
make[1]: Leaving directory '/home/tim/gitsrc/magic-8.2'
|
|
||||||
make[1]: Entering directory '/home/tim/gitsrc/magic-8.2'
|
|
||||||
./scripts/mkdirs /usr/local/bin /usr/local/share/man \
|
|
||||||
/usr/local/lib/magic/sys /usr/local/lib/magic/tcl /usr/local/lib/magic/tcl/bitmaps
|
|
||||||
for dir in windows doc scmos graphics tcltk magic net2ir tcltk; do \
|
|
||||||
(cd $dir && make install-tcl); done
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/windows'
|
|
||||||
--- installing glyphs to /usr/local/lib/magic/sys
|
|
||||||
for i in windows7.glyphs windows11.glyphs windows14.glyphs windows22.glyphs vfont.B.12 vfont.I.12 vfont.R.8; do \
|
|
||||||
(cd /usr/local/lib/magic/sys && rm -f $i); \
|
|
||||||
cp $i /usr/local/lib/magic/sys; done
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/windows'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/doc'
|
|
||||||
cd latexfiles && make install
|
|
||||||
make[3]: Entering directory '/home/tim/gitsrc/magic-8.2/doc/latexfiles'
|
|
||||||
../../scripts/mkdirs /usr/local/lib/magic/doc
|
|
||||||
make[3]: Leaving directory '/home/tim/gitsrc/magic-8.2/doc/latexfiles'
|
|
||||||
cd man && make install
|
|
||||||
make[3]: Entering directory '/home/tim/gitsrc/magic-8.2/doc/man'
|
|
||||||
make[3]: Nothing to be done for 'install'.
|
|
||||||
make[3]: Leaving directory '/home/tim/gitsrc/magic-8.2/doc/man'
|
|
||||||
cd tutcells && make install
|
|
||||||
make[3]: Entering directory '/home/tim/gitsrc/magic-8.2/doc/tutcells'
|
|
||||||
../../scripts/mkdirs /usr/local/lib/magic/tutorial
|
|
||||||
make[3]: Leaving directory '/home/tim/gitsrc/magic-8.2/doc/tutcells'
|
|
||||||
cd html && make install
|
|
||||||
make[3]: Entering directory '/home/tim/gitsrc/magic-8.2/doc/html'
|
|
||||||
tar cf - . | (cd /usr/local/lib/magic/doc/html; tar xf - )
|
|
||||||
make[3]: Leaving directory '/home/tim/gitsrc/magic-8.2/doc/html'
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/doc'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/scmos'
|
|
||||||
for i in mos.7bit.dstyle mos.7bit.std.cmap mos.24bit.dstyle mos.24bit.std.cmap mos.7bit.mraster_dstyle mos.7bit.mraster.cmap mos.OpenGL.dstyle mos.OpenGL.std.cmap minimum.tech gdsquery.tech scmos.tech scmos-tm.tech scmos-sub.tech scmosWR.tech; do \
|
|
||||||
cp $i /usr/local/lib/magic/sys; done
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/scmos'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/graphics'
|
|
||||||
for i in bw.glyphs color.glyphs; do \
|
|
||||||
rm -f /usr/local/lib/magic/sys/$i; \
|
|
||||||
cp $i /usr/local/lib/magic/sys; done
|
|
||||||
for i in FreeSerif.pt3 FreeSans.pt3 FreeMono.pt3; do \
|
|
||||||
rm -f /usr/local/lib/magic/sys/$i; \
|
|
||||||
cp $i /usr/local/lib/magic/sys; done
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/graphics'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/tcltk'
|
|
||||||
rm -f /usr/local/bin/magic.sh /usr/local/bin/magic
|
|
||||||
cp magic.sh /usr/local/bin/magic
|
|
||||||
(cd /usr/local/bin; chmod 0755 magic)
|
|
||||||
rm -f /usr/local/bin/ext2spice
|
|
||||||
cp ext2spice.sh /usr/local/bin/ext2spice
|
|
||||||
(cd /usr/local/bin; chmod 0755 ext2spice)
|
|
||||||
rm -f /usr/local/bin/ext2sim
|
|
||||||
cp ext2sim.sh /usr/local/bin/ext2sim
|
|
||||||
(cd /usr/local/bin; chmod 0755 ext2sim)
|
|
||||||
rm -f /usr/local/lib/magic/tcl/magicexec
|
|
||||||
cp magicexec /usr/local/lib/magic/tcl/magicexec
|
|
||||||
rm -f /usr/local/lib/magic/tcl/magicdnull
|
|
||||||
cp magicdnull /usr/local/lib/magic/tcl/magicdnull
|
|
||||||
(cd /usr/local/lib/magic/tcl; rm -f tkcon.tcl tkshell.tcl wrapper.tcl console.tcl techbuilder.tcl cellmgr.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)
|
|
||||||
for i in tkcon.tcl tkshell.tcl wrapper.tcl console.tcl techbuilder.tcl cellmgr.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; do \
|
|
||||||
cp $i /usr/local/lib/magic/tcl; done
|
|
||||||
(cd /usr/local/lib/magic/tcl; chmod 0755 tkcon.tcl tkshell.tcl)
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/tcltk'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/magic'
|
|
||||||
rm -f /usr/local/lib/magic/tcl/tclmagic.so
|
|
||||||
cp tclmagic.so /usr/local/lib/magic/tcl/tclmagic.so
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/magic'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/net2ir'
|
|
||||||
echo "Nothing to do here"
|
|
||||||
Nothing to do here
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/net2ir'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/tcltk'
|
|
||||||
rm -f /usr/local/bin/magic.sh /usr/local/bin/magic
|
|
||||||
cp magic.sh /usr/local/bin/magic
|
|
||||||
(cd /usr/local/bin; chmod 0755 magic)
|
|
||||||
rm -f /usr/local/bin/ext2spice
|
|
||||||
cp ext2spice.sh /usr/local/bin/ext2spice
|
|
||||||
(cd /usr/local/bin; chmod 0755 ext2spice)
|
|
||||||
rm -f /usr/local/bin/ext2sim
|
|
||||||
cp ext2sim.sh /usr/local/bin/ext2sim
|
|
||||||
(cd /usr/local/bin; chmod 0755 ext2sim)
|
|
||||||
rm -f /usr/local/lib/magic/tcl/magicexec
|
|
||||||
cp magicexec /usr/local/lib/magic/tcl/magicexec
|
|
||||||
rm -f /usr/local/lib/magic/tcl/magicdnull
|
|
||||||
cp magicdnull /usr/local/lib/magic/tcl/magicdnull
|
|
||||||
(cd /usr/local/lib/magic/tcl; rm -f tkcon.tcl tkshell.tcl wrapper.tcl console.tcl techbuilder.tcl cellmgr.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)
|
|
||||||
for i in tkcon.tcl tkshell.tcl wrapper.tcl console.tcl techbuilder.tcl cellmgr.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; do \
|
|
||||||
cp $i /usr/local/lib/magic/tcl; done
|
|
||||||
(cd /usr/local/lib/magic/tcl; chmod 0755 tkcon.tcl tkshell.tcl)
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/tcltk'
|
|
||||||
make[1]: Leaving directory '/home/tim/gitsrc/magic-8.2'
|
|
||||||
make[1]: Entering directory '/home/tim/gitsrc/magic-8.2'
|
|
||||||
./scripts/mkdirs /usr/local/bin /usr/local/share/man \
|
|
||||||
/usr/local/lib/magic/sys /usr/local/lib/magic/tcl /usr/local/lib/magic/tcl/bitmaps
|
|
||||||
for dir in windows doc scmos graphics tcltk magic net2ir tcltk; do \
|
|
||||||
(cd $dir && make install-tcl); done
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/windows'
|
|
||||||
--- installing glyphs to /usr/local/lib/magic/sys
|
|
||||||
for i in windows7.glyphs windows11.glyphs windows14.glyphs windows22.glyphs vfont.B.12 vfont.I.12 vfont.R.8; do \
|
|
||||||
(cd /usr/local/lib/magic/sys && rm -f $i); \
|
|
||||||
cp $i /usr/local/lib/magic/sys; done
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/windows'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/doc'
|
|
||||||
cd latexfiles && make install
|
|
||||||
make[3]: Entering directory '/home/tim/gitsrc/magic-8.2/doc/latexfiles'
|
|
||||||
../../scripts/mkdirs /usr/local/lib/magic/doc
|
|
||||||
make[3]: Leaving directory '/home/tim/gitsrc/magic-8.2/doc/latexfiles'
|
|
||||||
cd man && make install
|
|
||||||
make[3]: Entering directory '/home/tim/gitsrc/magic-8.2/doc/man'
|
|
||||||
make[3]: Nothing to be done for 'install'.
|
|
||||||
make[3]: Leaving directory '/home/tim/gitsrc/magic-8.2/doc/man'
|
|
||||||
cd tutcells && make install
|
|
||||||
make[3]: Entering directory '/home/tim/gitsrc/magic-8.2/doc/tutcells'
|
|
||||||
../../scripts/mkdirs /usr/local/lib/magic/tutorial
|
|
||||||
make[3]: Leaving directory '/home/tim/gitsrc/magic-8.2/doc/tutcells'
|
|
||||||
cd html && make install
|
|
||||||
make[3]: Entering directory '/home/tim/gitsrc/magic-8.2/doc/html'
|
|
||||||
tar cf - . | (cd /usr/local/lib/magic/doc/html; tar xf - )
|
|
||||||
make[3]: Leaving directory '/home/tim/gitsrc/magic-8.2/doc/html'
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/doc'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/scmos'
|
|
||||||
for i in mos.7bit.dstyle mos.7bit.std.cmap mos.24bit.dstyle mos.24bit.std.cmap mos.7bit.mraster_dstyle mos.7bit.mraster.cmap mos.OpenGL.dstyle mos.OpenGL.std.cmap minimum.tech gdsquery.tech scmos.tech scmos-tm.tech scmos-sub.tech scmosWR.tech; do \
|
|
||||||
cp $i /usr/local/lib/magic/sys; done
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/scmos'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/graphics'
|
|
||||||
for i in bw.glyphs color.glyphs; do \
|
|
||||||
rm -f /usr/local/lib/magic/sys/$i; \
|
|
||||||
cp $i /usr/local/lib/magic/sys; done
|
|
||||||
for i in FreeSerif.pt3 FreeSans.pt3 FreeMono.pt3; do \
|
|
||||||
rm -f /usr/local/lib/magic/sys/$i; \
|
|
||||||
cp $i /usr/local/lib/magic/sys; done
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/graphics'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/tcltk'
|
|
||||||
rm -f /usr/local/bin/magic.sh /usr/local/bin/magic
|
|
||||||
cp magic.sh /usr/local/bin/magic
|
|
||||||
(cd /usr/local/bin; chmod 0755 magic)
|
|
||||||
rm -f /usr/local/bin/ext2spice
|
|
||||||
cp ext2spice.sh /usr/local/bin/ext2spice
|
|
||||||
(cd /usr/local/bin; chmod 0755 ext2spice)
|
|
||||||
rm -f /usr/local/bin/ext2sim
|
|
||||||
cp ext2sim.sh /usr/local/bin/ext2sim
|
|
||||||
(cd /usr/local/bin; chmod 0755 ext2sim)
|
|
||||||
rm -f /usr/local/lib/magic/tcl/magicexec
|
|
||||||
cp magicexec /usr/local/lib/magic/tcl/magicexec
|
|
||||||
rm -f /usr/local/lib/magic/tcl/magicdnull
|
|
||||||
cp magicdnull /usr/local/lib/magic/tcl/magicdnull
|
|
||||||
(cd /usr/local/lib/magic/tcl; rm -f tkcon.tcl tkshell.tcl wrapper.tcl console.tcl techbuilder.tcl cellmgr.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)
|
|
||||||
for i in tkcon.tcl tkshell.tcl wrapper.tcl console.tcl techbuilder.tcl cellmgr.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; do \
|
|
||||||
cp $i /usr/local/lib/magic/tcl; done
|
|
||||||
(cd /usr/local/lib/magic/tcl; chmod 0755 tkcon.tcl tkshell.tcl)
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/tcltk'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/magic'
|
|
||||||
rm -f /usr/local/lib/magic/tcl/tclmagic.so
|
|
||||||
cp tclmagic.so /usr/local/lib/magic/tcl/tclmagic.so
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/magic'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/net2ir'
|
|
||||||
echo "Nothing to do here"
|
|
||||||
Nothing to do here
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/net2ir'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/tcltk'
|
|
||||||
rm -f /usr/local/bin/magic.sh /usr/local/bin/magic
|
|
||||||
cp magic.sh /usr/local/bin/magic
|
|
||||||
(cd /usr/local/bin; chmod 0755 magic)
|
|
||||||
rm -f /usr/local/bin/ext2spice
|
|
||||||
cp ext2spice.sh /usr/local/bin/ext2spice
|
|
||||||
(cd /usr/local/bin; chmod 0755 ext2spice)
|
|
||||||
rm -f /usr/local/bin/ext2sim
|
|
||||||
cp ext2sim.sh /usr/local/bin/ext2sim
|
|
||||||
(cd /usr/local/bin; chmod 0755 ext2sim)
|
|
||||||
rm -f /usr/local/lib/magic/tcl/magicexec
|
|
||||||
cp magicexec /usr/local/lib/magic/tcl/magicexec
|
|
||||||
rm -f /usr/local/lib/magic/tcl/magicdnull
|
|
||||||
cp magicdnull /usr/local/lib/magic/tcl/magicdnull
|
|
||||||
(cd /usr/local/lib/magic/tcl; rm -f tkcon.tcl tkshell.tcl wrapper.tcl console.tcl techbuilder.tcl cellmgr.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)
|
|
||||||
for i in tkcon.tcl tkshell.tcl wrapper.tcl console.tcl techbuilder.tcl cellmgr.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; do \
|
|
||||||
cp $i /usr/local/lib/magic/tcl; done
|
|
||||||
(cd /usr/local/lib/magic/tcl; chmod 0755 tkcon.tcl tkshell.tcl)
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/tcltk'
|
|
||||||
make[1]: Leaving directory '/home/tim/gitsrc/magic-8.2'
|
|
||||||
make[1]: Entering directory '/home/tim/gitsrc/magic-8.2'
|
|
||||||
./scripts/mkdirs /usr/local/bin /usr/local/share/man \
|
|
||||||
/usr/local/lib/magic/sys /usr/local/lib/magic/tcl /usr/local/lib/magic/tcl/bitmaps
|
|
||||||
for dir in windows doc scmos graphics tcltk magic net2ir tcltk; do \
|
|
||||||
(cd $dir && make install-tcl); done
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/windows'
|
|
||||||
--- installing glyphs to /usr/local/lib/magic/sys
|
|
||||||
for i in windows7.glyphs windows11.glyphs windows14.glyphs windows22.glyphs vfont.B.12 vfont.I.12 vfont.R.8; do \
|
|
||||||
(cd /usr/local/lib/magic/sys && rm -f $i); \
|
|
||||||
cp $i /usr/local/lib/magic/sys; done
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/windows'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/doc'
|
|
||||||
cd latexfiles && make install
|
|
||||||
make[3]: Entering directory '/home/tim/gitsrc/magic-8.2/doc/latexfiles'
|
|
||||||
../../scripts/mkdirs /usr/local/lib/magic/doc
|
|
||||||
make[3]: Leaving directory '/home/tim/gitsrc/magic-8.2/doc/latexfiles'
|
|
||||||
cd man && make install
|
|
||||||
make[3]: Entering directory '/home/tim/gitsrc/magic-8.2/doc/man'
|
|
||||||
make[3]: Nothing to be done for 'install'.
|
|
||||||
make[3]: Leaving directory '/home/tim/gitsrc/magic-8.2/doc/man'
|
|
||||||
cd tutcells && make install
|
|
||||||
make[3]: Entering directory '/home/tim/gitsrc/magic-8.2/doc/tutcells'
|
|
||||||
../../scripts/mkdirs /usr/local/lib/magic/tutorial
|
|
||||||
make[3]: Leaving directory '/home/tim/gitsrc/magic-8.2/doc/tutcells'
|
|
||||||
cd html && make install
|
|
||||||
make[3]: Entering directory '/home/tim/gitsrc/magic-8.2/doc/html'
|
|
||||||
tar cf - . | (cd /usr/local/lib/magic/doc/html; tar xf - )
|
|
||||||
make[3]: Leaving directory '/home/tim/gitsrc/magic-8.2/doc/html'
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/doc'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/scmos'
|
|
||||||
for i in mos.7bit.dstyle mos.7bit.std.cmap mos.24bit.dstyle mos.24bit.std.cmap mos.7bit.mraster_dstyle mos.7bit.mraster.cmap mos.OpenGL.dstyle mos.OpenGL.std.cmap minimum.tech gdsquery.tech scmos.tech scmos-tm.tech scmos-sub.tech scmosWR.tech; do \
|
|
||||||
cp $i /usr/local/lib/magic/sys; done
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/scmos'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/graphics'
|
|
||||||
for i in bw.glyphs color.glyphs; do \
|
|
||||||
rm -f /usr/local/lib/magic/sys/$i; \
|
|
||||||
cp $i /usr/local/lib/magic/sys; done
|
|
||||||
for i in FreeSerif.pt3 FreeSans.pt3 FreeMono.pt3; do \
|
|
||||||
rm -f /usr/local/lib/magic/sys/$i; \
|
|
||||||
cp $i /usr/local/lib/magic/sys; done
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/graphics'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/tcltk'
|
|
||||||
rm -f /usr/local/bin/magic.sh /usr/local/bin/magic
|
|
||||||
cp magic.sh /usr/local/bin/magic
|
|
||||||
(cd /usr/local/bin; chmod 0755 magic)
|
|
||||||
rm -f /usr/local/bin/ext2spice
|
|
||||||
cp ext2spice.sh /usr/local/bin/ext2spice
|
|
||||||
(cd /usr/local/bin; chmod 0755 ext2spice)
|
|
||||||
rm -f /usr/local/bin/ext2sim
|
|
||||||
cp ext2sim.sh /usr/local/bin/ext2sim
|
|
||||||
(cd /usr/local/bin; chmod 0755 ext2sim)
|
|
||||||
rm -f /usr/local/lib/magic/tcl/magicexec
|
|
||||||
cp magicexec /usr/local/lib/magic/tcl/magicexec
|
|
||||||
rm -f /usr/local/lib/magic/tcl/magicdnull
|
|
||||||
cp magicdnull /usr/local/lib/magic/tcl/magicdnull
|
|
||||||
(cd /usr/local/lib/magic/tcl; rm -f tkcon.tcl tkshell.tcl wrapper.tcl console.tcl techbuilder.tcl cellmgr.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)
|
|
||||||
for i in tkcon.tcl tkshell.tcl wrapper.tcl console.tcl techbuilder.tcl cellmgr.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; do \
|
|
||||||
cp $i /usr/local/lib/magic/tcl; done
|
|
||||||
(cd /usr/local/lib/magic/tcl; chmod 0755 tkcon.tcl tkshell.tcl)
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/tcltk'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/magic'
|
|
||||||
rm -f /usr/local/lib/magic/tcl/tclmagic.so
|
|
||||||
cp tclmagic.so /usr/local/lib/magic/tcl/tclmagic.so
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/magic'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/net2ir'
|
|
||||||
echo "Nothing to do here"
|
|
||||||
Nothing to do here
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/net2ir'
|
|
||||||
make[2]: Entering directory '/home/tim/gitsrc/magic-8.2/tcltk'
|
|
||||||
rm -f /usr/local/bin/magic.sh /usr/local/bin/magic
|
|
||||||
cp magic.sh /usr/local/bin/magic
|
|
||||||
(cd /usr/local/bin; chmod 0755 magic)
|
|
||||||
rm -f /usr/local/bin/ext2spice
|
|
||||||
cp ext2spice.sh /usr/local/bin/ext2spice
|
|
||||||
(cd /usr/local/bin; chmod 0755 ext2spice)
|
|
||||||
rm -f /usr/local/bin/ext2sim
|
|
||||||
cp ext2sim.sh /usr/local/bin/ext2sim
|
|
||||||
(cd /usr/local/bin; chmod 0755 ext2sim)
|
|
||||||
rm -f /usr/local/lib/magic/tcl/magicexec
|
|
||||||
cp magicexec /usr/local/lib/magic/tcl/magicexec
|
|
||||||
rm -f /usr/local/lib/magic/tcl/magicdnull
|
|
||||||
cp magicdnull /usr/local/lib/magic/tcl/magicdnull
|
|
||||||
(cd /usr/local/lib/magic/tcl; rm -f tkcon.tcl tkshell.tcl wrapper.tcl console.tcl techbuilder.tcl cellmgr.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)
|
|
||||||
for i in tkcon.tcl tkshell.tcl wrapper.tcl console.tcl techbuilder.tcl cellmgr.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; do \
|
|
||||||
cp $i /usr/local/lib/magic/tcl; done
|
|
||||||
(cd /usr/local/lib/magic/tcl; chmod 0755 tkcon.tcl tkshell.tcl)
|
|
||||||
make[2]: Leaving directory '/home/tim/gitsrc/magic-8.2/tcltk'
|
|
||||||
make[1]: Leaving directory '/home/tim/gitsrc/magic-8.2'
|
|
||||||
|
|
@ -1,248 +0,0 @@
|
||||||
# 1 "proto.magicrc.in"
|
|
||||||
# 1 "<built-in>"
|
|
||||||
# 1 "<command-line>"
|
|
||||||
# 1 "/usr/include/stdc-predef.h" 1 3 4
|
|
||||||
# 1 "<command-line>" 2
|
|
||||||
# 1 "proto.magicrc.in"
|
|
||||||
# 9 "proto.magicrc.in"
|
|
||||||
puts stdout "Processing system .magicrc file"
|
|
||||||
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
macro a "select visible"
|
|
||||||
macro A "select more visible"
|
|
||||||
macro ^A "select less visible"
|
|
||||||
|
|
||||||
macro b "box"
|
|
||||||
macro B "findbox"
|
|
||||||
|
|
||||||
macro c "copy"
|
|
||||||
|
|
||||||
macro d "delete"
|
|
||||||
macro ^D "erase $"
|
|
||||||
|
|
||||||
macro e "edit"
|
|
||||||
|
|
||||||
macro f "sideways"
|
|
||||||
macro F "upsidedown"
|
|
||||||
|
|
||||||
macro g "grid"
|
|
||||||
macro G "grid 2"
|
|
||||||
|
|
||||||
macro i "select cell"
|
|
||||||
macro I "select more cell"
|
|
||||||
|
|
||||||
macro Control_XK_i "select less cell"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
imacro l "label "
|
|
||||||
|
|
||||||
macro L "shell ls"
|
|
||||||
macro ^L "redraw"
|
|
||||||
|
|
||||||
macro m "move"
|
|
||||||
macro M "stretch"
|
|
||||||
|
|
||||||
macro ^N ""
|
|
||||||
|
|
||||||
macro o "openwindow"
|
|
||||||
macro O "closewindow"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
imacro p "paint "
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
macro Control_Shift_XK_q "quit"
|
|
||||||
|
|
||||||
|
|
||||||
macro r "clockwise"
|
|
||||||
macro R "clockwise 270"
|
|
||||||
macro ^R "clockwise 180"
|
|
||||||
|
|
||||||
macro s "select"
|
|
||||||
macro S "select more"
|
|
||||||
macro ^S "select less"
|
|
||||||
|
|
||||||
macro Control_Shift_XK_s "undo ; select"
|
|
||||||
|
|
||||||
|
|
||||||
macro u "undo"
|
|
||||||
macro U "redo"
|
|
||||||
|
|
||||||
macro v "view"
|
|
||||||
macro V "xview"
|
|
||||||
|
|
||||||
macro w "writeall"
|
|
||||||
macro W "writeall force"
|
|
||||||
|
|
||||||
macro x "expand"
|
|
||||||
macro X "unexpand"
|
|
||||||
macro ^X "expand toggle"
|
|
||||||
|
|
||||||
macro z "zoom .5"
|
|
||||||
macro Z "zoom 2"
|
|
||||||
macro ^Z "findbox zoom"
|
|
||||||
|
|
||||||
macro Control_Shift_XK_z "center"
|
|
||||||
|
|
||||||
|
|
||||||
macro ? "drc why"
|
|
||||||
macro / "select area; what ; select clear"
|
|
||||||
|
|
||||||
macro , "select clear"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
macro " " "tool"
|
|
||||||
|
|
||||||
imacro XK_colon ":"
|
|
||||||
imacro XK_semicolon ":"
|
|
||||||
|
|
||||||
macro Shift_XK_space "tool box"
|
|
||||||
macro Control_XK_space "tool wiring"
|
|
||||||
|
|
||||||
macro XK_Left "scroll l .1 w"
|
|
||||||
macro Shift_XK_Left "scroll l 1 w"
|
|
||||||
macro Control_XK_Left "box grow w 1"
|
|
||||||
macro Control_Shift_XK_Left "box shrink e 1"
|
|
||||||
macro XK_Right "scroll r .1 w"
|
|
||||||
macro Shift_XK_Right "scroll r 1 w"
|
|
||||||
macro Control_XK_Right "box grow e 1"
|
|
||||||
macro Control_Shift_XK_Right "box shrink w 1"
|
|
||||||
macro XK_Up "scroll u .1 w"
|
|
||||||
macro Shift_XK_Up "scroll u 1 w"
|
|
||||||
macro Control_XK_Up "box grow n 1"
|
|
||||||
macro Control_Shift_XK_Up "box shrink s 1"
|
|
||||||
macro XK_Down "scroll d .1 w"
|
|
||||||
macro Shift_XK_Down "scroll d 1 w"
|
|
||||||
macro Control_XK_Down "box grow s 1"
|
|
||||||
macro Control_Shift_XK_Down "box shrink n 1"
|
|
||||||
|
|
||||||
|
|
||||||
macro XK_KP_Delete "box size 0 0"
|
|
||||||
macro XK_KP_Insert "box size 4 4"
|
|
||||||
macro XK_KP_0 "box size 7 2"
|
|
||||||
macro Shift_XK_KP_0 "box size 7 2"
|
|
||||||
macro XK_0 "box size 7 2"
|
|
||||||
macro Control_XK_KP_0 "box size 2 7"
|
|
||||||
macro Control_XK_KP_Insert "box size 2 7"
|
|
||||||
macro XK_KP_End "move sw 1"
|
|
||||||
macro XK_KP_Down "move d 1"
|
|
||||||
macro XK_KP_2 "stretch d 1"
|
|
||||||
macro Shift_XK_KP_2 "stretch d 1"
|
|
||||||
macro XK_2 "stretch d 1"
|
|
||||||
macro XK_KP_Next "move se 1"
|
|
||||||
macro XK_KP_Left "move l 1"
|
|
||||||
macro XK_KP_4 "stretch l 1"
|
|
||||||
macro Shift_XK_KP_4 "stretch l 1"
|
|
||||||
macro XK_4 "stretch l 1"
|
|
||||||
macro XK_KP_Begin "findbox zoom"
|
|
||||||
macro XK_KP_5 "findbox"
|
|
||||||
macro Shift_XK_KP_5 "findbox"
|
|
||||||
macro XK_5 "findbox"
|
|
||||||
macro XK_KP_Right "move r 1"
|
|
||||||
macro XK_KP_6 "stretch r 1"
|
|
||||||
macro Shift_XK_KP_6 "stretch r 1"
|
|
||||||
macro XK_6 "stretch r 1"
|
|
||||||
macro XK_KP_Home "move nw 1"
|
|
||||||
macro XK_KP_Up "move u 1"
|
|
||||||
macro XK_KP_8 "stretch u 1"
|
|
||||||
macro Shift_XK_KP_8 "stretch u 1"
|
|
||||||
macro XK_8 "stretch u 1"
|
|
||||||
macro XK_KP_Prior "move ne 1"
|
|
||||||
|
|
||||||
macro XK_Pointer_Button4 "scroll u .05 w"
|
|
||||||
macro XK_Pointer_Button5 "scroll d .05 w"
|
|
||||||
|
|
||||||
macro XK_F1 "paint ndiff"
|
|
||||||
macro XK_F2 "paint pdiff"
|
|
||||||
macro XK_F3 "paint poly"
|
|
||||||
macro XK_F4 "paint poly2"
|
|
||||||
macro XK_F5 "paint m1"
|
|
||||||
macro XK_F6 "paint m2"
|
|
||||||
macro XK_F7 "paint m3"
|
|
||||||
macro XK_F8 "paint m4"
|
|
||||||
macro XK_F9 "paint ndc"
|
|
||||||
macro XK_F10 "paint pdc"
|
|
||||||
macro XK_F11 "paint pc"
|
|
||||||
macro XK_F12 "paint via"
|
|
||||||
# 235 "proto.magicrc.in"
|
|
||||||
macro Control_Button1 "*bypass box move bl cursor"
|
|
||||||
macro Control_Button2 "*bypass paint cursor"
|
|
||||||
macro Control_Button3 "*bypass box corner ur cursor"
|
|
||||||
|
|
||||||
macro Button1 "*bypass box move bl cursor"
|
|
||||||
macro Shift_Button1 "*bypass box corner bl cursor"
|
|
||||||
macro Button2 "*bypass paint cursor"
|
|
||||||
macro Shift_Button2 "*bypass erase cursor"
|
|
||||||
macro Button3 "*bypass box corner ur cursor"
|
|
||||||
macro Shift_Button3 "*bypass box move ur cursor"
|
|
||||||
# 258 "proto.magicrc.in"
|
|
||||||
macro color Button1 "pushbutton left"
|
|
||||||
macro color Button2 "pushbutton middle"
|
|
||||||
macro color Button3 "pushbutton right"
|
|
||||||
macro color u "undo"
|
|
||||||
macro color U "redo"
|
|
||||||
macro color plus "color next"
|
|
||||||
macro color minus "color last"
|
|
||||||
|
|
||||||
macro netlist Button1 "pushbutton left"
|
|
||||||
macro netlist Button2 "pushbutton middle"
|
|
||||||
macro netlist Button3 "pushbutton right"
|
|
||||||
|
|
||||||
macro wind3d L "level up"
|
|
||||||
macro wind3d l "level down"
|
|
||||||
macro wind3d C "cif"
|
|
||||||
macro wind3d " " "defaults"
|
|
||||||
macro wind3d ^L "refresh"
|
|
||||||
macro wind3d Z "zoom 2.0 1 rel"
|
|
||||||
macro wind3d z "zoom 0.5 1 rel"
|
|
||||||
macro wind3d 1 "view 0 10 0 rel"
|
|
||||||
macro wind3d 2 "view 0 -10 0 rel"
|
|
||||||
macro wind3d 3 "view 10 0 0 rel"
|
|
||||||
macro wind3d 4 "view -10 0 0 rel"
|
|
||||||
macro wind3d 5 "view 0 0 10 rel"
|
|
||||||
macro wind3d 6 "view 0 0 -10 rel"
|
|
||||||
macro wind3d 7 "view 0 1 0 rel"
|
|
||||||
macro wind3d 8 "view 0 -1 0 rel"
|
|
||||||
macro wind3d 9 "view 1 0 0 rel"
|
|
||||||
macro wind3d 0 "view -1 0 0 rel"
|
|
||||||
|
|
||||||
macro wind3d XK_Up "scroll 0 -0.25 0 rel"
|
|
||||||
macro wind3d XK_Down "scroll 0 0.25 0 rel"
|
|
||||||
macro wind3d XK_Left "scroll 0.25 0 0 rel"
|
|
||||||
macro wind3d XK_Right "scroll -0.25 0 0 rel"
|
|
||||||
macro wind3d XK_minus "view 0 0 1 rel"
|
|
||||||
macro wind3d XK_equal "view 0 0 -1 rel"
|
|
||||||
macro wind3d XK_greater "zoom 1 2.0 rel"
|
|
||||||
macro wind3d XK_less "zoom 1 0.5 rel"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
setlabel font FreeSans.pt3 0.58
|
|
||||||
setlabel font FreeSerif.pt3 0.58
|
|
||||||
setlabel font FreeMono.pt3 0.6
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
magic::suspendout
|
|
||||||
if {![catch {set Opts(tools)}]} { magic::enable_tools }
|
|
||||||
set GND "gnd!"
|
|
||||||
set VDD "vdd!"
|
|
||||||
magic::resumeout
|
|
||||||
catch {source ${CAD_ROOT}/magic/sys/site.def}
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
readline-4.3
|
|
||||||
|
|
@ -1,59 +0,0 @@
|
||||||
tech
|
|
||||||
format 28
|
|
||||||
gdsquery
|
|
||||||
end
|
|
||||||
|
|
||||||
version
|
|
||||||
version 0.1
|
|
||||||
description "Minimal technology file for querying an unknown GDS database"
|
|
||||||
end
|
|
||||||
|
|
||||||
planes
|
|
||||||
end
|
|
||||||
|
|
||||||
types
|
|
||||||
end
|
|
||||||
|
|
||||||
contact
|
|
||||||
end
|
|
||||||
|
|
||||||
styles
|
|
||||||
styletype mos
|
|
||||||
end
|
|
||||||
|
|
||||||
compose
|
|
||||||
end
|
|
||||||
|
|
||||||
connect
|
|
||||||
end
|
|
||||||
|
|
||||||
cifoutput
|
|
||||||
style generic
|
|
||||||
scalefactor 1
|
|
||||||
end
|
|
||||||
|
|
||||||
cifinput
|
|
||||||
style generic
|
|
||||||
scalefactor 1
|
|
||||||
end
|
|
||||||
|
|
||||||
# mzrouter
|
|
||||||
# end
|
|
||||||
|
|
||||||
drc
|
|
||||||
end
|
|
||||||
|
|
||||||
extract
|
|
||||||
end
|
|
||||||
|
|
||||||
# wiring
|
|
||||||
# end
|
|
||||||
|
|
||||||
# router
|
|
||||||
# end
|
|
||||||
|
|
||||||
# plowing
|
|
||||||
# end
|
|
||||||
|
|
||||||
# plot
|
|
||||||
# end
|
|
||||||
|
|
@ -1,55 +0,0 @@
|
||||||
tech
|
|
||||||
format 28
|
|
||||||
minimum
|
|
||||||
end
|
|
||||||
|
|
||||||
version
|
|
||||||
version 0.0
|
|
||||||
description "Minimum technology file structure"
|
|
||||||
end
|
|
||||||
|
|
||||||
planes
|
|
||||||
end
|
|
||||||
|
|
||||||
types
|
|
||||||
end
|
|
||||||
|
|
||||||
contact
|
|
||||||
end
|
|
||||||
|
|
||||||
styles
|
|
||||||
styletype mos
|
|
||||||
end
|
|
||||||
|
|
||||||
compose
|
|
||||||
end
|
|
||||||
|
|
||||||
connect
|
|
||||||
end
|
|
||||||
|
|
||||||
cifoutput
|
|
||||||
end
|
|
||||||
|
|
||||||
cifinput
|
|
||||||
end
|
|
||||||
|
|
||||||
# mzrouter
|
|
||||||
# end
|
|
||||||
|
|
||||||
drc
|
|
||||||
end
|
|
||||||
|
|
||||||
extract
|
|
||||||
end
|
|
||||||
|
|
||||||
# wiring
|
|
||||||
# end
|
|
||||||
|
|
||||||
# router
|
|
||||||
# end
|
|
||||||
|
|
||||||
# plowing
|
|
||||||
# end
|
|
||||||
|
|
||||||
# plot
|
|
||||||
# end
|
|
||||||
3332
scmos/scmos-sub.tech
3332
scmos/scmos-sub.tech
File diff suppressed because it is too large
Load Diff
4410
scmos/scmos-tm.tech
4410
scmos/scmos-tm.tech
File diff suppressed because it is too large
Load Diff
6391
scmos/scmos.tech
6391
scmos/scmos.tech
File diff suppressed because it is too large
Load Diff
6380
scmos/scmosWR.tech
6380
scmos/scmosWR.tech
File diff suppressed because it is too large
Load Diff
|
|
@ -7776,8 +7776,6 @@ case $target in
|
||||||
|
|
||||||
;;
|
;;
|
||||||
*darwin*)
|
*darwin*)
|
||||||
$as_echo "#define macosx 1" >>confdefs.h
|
|
||||||
|
|
||||||
if test "$CPP" = "cc -E" ; then
|
if test "$CPP" = "cc -E" ; then
|
||||||
CPPFLAGS="$CPPFLAGS -no-cpp-precomp"
|
CPPFLAGS="$CPPFLAGS -no-cpp-precomp"
|
||||||
fi
|
fi
|
||||||
|
|
|
||||||
|
|
@ -1364,7 +1364,6 @@ case $target in
|
||||||
AC_DEFINE(i386)
|
AC_DEFINE(i386)
|
||||||
;;
|
;;
|
||||||
*darwin*)
|
*darwin*)
|
||||||
AC_DEFINE(macosx)
|
|
||||||
if test "$CPP" = "cc -E" ; then
|
if test "$CPP" = "cc -E" ; then
|
||||||
CPPFLAGS="$CPPFLAGS -no-cpp-precomp"
|
CPPFLAGS="$CPPFLAGS -no-cpp-precomp"
|
||||||
fi
|
fi
|
||||||
|
|
|
||||||
|
|
@ -1,64 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
#
|
|
||||||
# For installation, put this file (magic.sh) in a known executable path.
|
|
||||||
# Put startup script "magic.tcl", shared library "tclmagic.so", and
|
|
||||||
# "wish" replacement "magicexec" in ${CAD_ROOT}/magic/tcl/.
|
|
||||||
#
|
|
||||||
# This script starts magic under the Tcl interpreter,
|
|
||||||
# reading commands from a special startup script which
|
|
||||||
# launches magic and retains the Tcl interactive interpreter.
|
|
||||||
|
|
||||||
# Parse for the argument "-c[onsole]". If it exists, run magic
|
|
||||||
# with the TkCon console. Strip this argument from the argument list.
|
|
||||||
|
|
||||||
TKCON=true
|
|
||||||
DNULL=
|
|
||||||
MAGIC_WISH=/usr/bin/wish
|
|
||||||
export MAGIC_WISH
|
|
||||||
|
|
||||||
# Hacks for Cygwin
|
|
||||||
if [ "`uname | cut -d_ -f1`" = "CYGWIN" ]; then
|
|
||||||
export PATH="$PATH:/usr/lib"
|
|
||||||
export DISPLAY=${DISPLAY:=":0"}
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Preserve quotes in arguments
|
|
||||||
arglist=''
|
|
||||||
for i in "$@" ; do
|
|
||||||
case $i in
|
|
||||||
-noc*) TKCON=;;
|
|
||||||
-dnull) DNULL=true;;
|
|
||||||
--version) TKCON=; DNULL=true;;
|
|
||||||
--prefix) TKCON=; DNULL=true;;
|
|
||||||
*) arglist="$arglist${arglist:+ }\"${i//\"/\\\"}\"";;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
|
|
||||||
if [ $TKCON ]; then
|
|
||||||
|
|
||||||
if [ $DNULL ]; then
|
|
||||||
exec /usr/local/lib/magic/tcl/tkcon.tcl -eval "source /usr/local/lib/magic/tcl/console.tcl" \
|
|
||||||
-slave "set argc $#; set argv [list $*]; source /usr/local/lib/magic/tcl/magic.tcl"
|
|
||||||
else
|
|
||||||
exec /usr/local/lib/magic/tcl/tkcon.tcl -eval "source /usr/local/lib/magic/tcl/console.tcl" \
|
|
||||||
-slave "package require Tk; set argc $#; set argv [list $arglist]; \
|
|
||||||
source /usr/local/lib/magic/tcl/magic.tcl"
|
|
||||||
fi
|
|
||||||
|
|
||||||
else
|
|
||||||
|
|
||||||
#
|
|
||||||
# Run the stand-in for wish (magicexec), which acts exactly like "wish"
|
|
||||||
# except that it replaces ~/.wishrc with magic.tcl. This executable is
|
|
||||||
# *only* needed when running without the console; the console itself is
|
|
||||||
# capable of sourcing the startup script.
|
|
||||||
#
|
|
||||||
# With option "-dnull" we set up for operation without Tk (simple interpreter
|
|
||||||
# only, efficient for running in batch mode).
|
|
||||||
#
|
|
||||||
if [ $DNULL ]; then
|
|
||||||
exec /usr/local/lib/magic/tcl/magicdnull -nowrapper "$@"
|
|
||||||
else
|
|
||||||
exec /usr/local/lib/magic/tcl/magicexec -- "$@"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
406
tcltk/magic.tcl
406
tcltk/magic.tcl
|
|
@ -1,406 +0,0 @@
|
||||||
# Wishrc startup for ToolScript (magic)
|
|
||||||
#
|
|
||||||
# For installation: Put this file and also magicwrap.so into
|
|
||||||
# directory /usr/local/lib/magic/tcl, and set the "load" line below
|
|
||||||
# to point to the location of magicwrap.so. Also see comments
|
|
||||||
# in shell script "magic.sh".
|
|
||||||
|
|
||||||
global Opts
|
|
||||||
|
|
||||||
# If we called magic via the non-console script, then we want to reset
|
|
||||||
# the environment variable HOME to its original value.
|
|
||||||
|
|
||||||
if {${tcl_version} >= 8.6} {
|
|
||||||
load -lazy /usr/local/lib/magic/tcl/tclmagic.so
|
|
||||||
} else {
|
|
||||||
load /usr/local/lib/magic/tcl/tclmagic.so
|
|
||||||
}
|
|
||||||
|
|
||||||
# It is important to make sure no magic commands overlap with Tcl built-in
|
|
||||||
# commands, because otherwise the namespace import will fail.
|
|
||||||
|
|
||||||
proc pushnamespace { name } {
|
|
||||||
|
|
||||||
set y [namespace eval ${name} info commands ::${name}::*]
|
|
||||||
set z [info commands]
|
|
||||||
|
|
||||||
# Watch especially for magic "wizard" commands, as we don't want to confuse
|
|
||||||
# the literal "*" with a regular expression *. "regsub" below takes care of it.
|
|
||||||
|
|
||||||
foreach v $y {
|
|
||||||
regsub -all {\*} $v {\\*} i
|
|
||||||
set x [namespace tail $i]
|
|
||||||
if {[lsearch $z $x] < 0} {
|
|
||||||
namespace import $i
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
proc popnamespace { name } {
|
|
||||||
set z [info commands]
|
|
||||||
set l [expr [string length ${name}] + 5]
|
|
||||||
|
|
||||||
while {[set v [lsearch $z ${name}_tcl_*]] >= 0} {
|
|
||||||
set y [lindex $z $v]
|
|
||||||
set w [string range $y $l end]
|
|
||||||
interp alias {} ::$w {}
|
|
||||||
rename ::$y ::$w
|
|
||||||
puts "Info: replacing ::$w with ::$y"
|
|
||||||
}
|
|
||||||
namespace forget ::${name}::*
|
|
||||||
}
|
|
||||||
|
|
||||||
#----------------------------------------------------------------------
|
|
||||||
# Define the drcstate procedure expected by the background DRC code.
|
|
||||||
|
|
||||||
proc magic::drcstate {option} {
|
|
||||||
# (Null proc---see wrapper.tcl for a useful version)
|
|
||||||
}
|
|
||||||
|
|
||||||
#-----------------------------------------------------------------
|
|
||||||
# Define these console routines so that they don't produce errors
|
|
||||||
# when Magic is run in batch mode
|
|
||||||
|
|
||||||
if {[catch {tkcon title}]} {
|
|
||||||
proc magic::suspendout {} {}
|
|
||||||
proc magic::resumeout {} {}
|
|
||||||
proc magic::dialog {} {}
|
|
||||||
proc magic::consolegeometry {} {}
|
|
||||||
proc magic::consolefocus {} {}
|
|
||||||
}
|
|
||||||
|
|
||||||
#----------------------------------------------------------------------
|
|
||||||
# Cross-Application section
|
|
||||||
#----------------------------------------------------------------------
|
|
||||||
|
|
||||||
# Check namespaces for existence of other applications
|
|
||||||
set UsingIRSIM 0
|
|
||||||
set UsingXCircuit 0
|
|
||||||
set UsingNetgen 0
|
|
||||||
set nlist [namespace children]
|
|
||||||
foreach i $nlist {
|
|
||||||
switch $i {
|
|
||||||
::irsim { set UsingIRSIM 1 }
|
|
||||||
::xcircuit { set UsingXCircuit 1 }
|
|
||||||
::netgen { set UsingNetgen 1 }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
# Setup IRSIM assuming that the Tcl version is installed.
|
|
||||||
# We do not need to rename procedure irsim to NULL because it is
|
|
||||||
# redefined in a script, which simply overwrites the original.
|
|
||||||
|
|
||||||
proc irsim { args } {
|
|
||||||
global CAD_ROOT
|
|
||||||
set irsimscript [glob -nocomplain ${CAD_ROOT}/irsim/tcl/irsim.tcl]
|
|
||||||
if { ${irsimscript} == {} } {
|
|
||||||
puts stderr "\"irsim\" requires Tcl-based IRSIM version 9.6 or newer."
|
|
||||||
puts stderr "Could not find script \"irsim.tcl\". If IRSIM is installed in a"
|
|
||||||
puts stderr "place other than CAD_ROOT (=${CAD_ROOT}), use the command"
|
|
||||||
puts stderr "\"source <path>/irsim.tcl\" before doing \"irsim\"."
|
|
||||||
} else {
|
|
||||||
source $irsimscript
|
|
||||||
eval {irsim} $args
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
# Setup Xcircuit assuming that the Tcl version is installed.
|
|
||||||
|
|
||||||
proc xcircuit { args } {
|
|
||||||
global CAD_ROOT
|
|
||||||
global argc
|
|
||||||
global argv
|
|
||||||
set xcircscript [glob -nocomplain ${CAD_ROOT}/xcircuit*/xcircuit.tcl]
|
|
||||||
if { ${xcircscript} == {} } {
|
|
||||||
puts stderr "\"xcircuit\" requires Tcl-based XCircuit version 3.1 or newer."
|
|
||||||
puts stderr "Could not find script \"xcircuit.tcl\". If XCircuit is installed in a"
|
|
||||||
puts stderr "place other than CAD_ROOT (=${CAD_ROOT}), use the command"
|
|
||||||
puts stderr "\"source <path>/xcircuit.tcl\"."
|
|
||||||
} else {
|
|
||||||
# if there are multiple installed versions, choose the highest version.
|
|
||||||
if {[llength $xcircscript] > 1} {
|
|
||||||
set xcircscript [lindex [lsort -decreasing -dictionary $xcircscript] 0]
|
|
||||||
}
|
|
||||||
# execute script in the scope of magic, because its variable space is
|
|
||||||
# not modularized.
|
|
||||||
set argv $args
|
|
||||||
set argc [llength $args]
|
|
||||||
uplevel #0 source $xcircscript
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
# Setup Netgen assuming that the Tcl version is installed.
|
|
||||||
|
|
||||||
proc netgen { args } {
|
|
||||||
global CAD_ROOT
|
|
||||||
global argc
|
|
||||||
global argv
|
|
||||||
set netgenscript [glob -nocomplain ${CAD_ROOT}/netgen/tcl/netgen.tcl]
|
|
||||||
if { ${netgenscript} == {} } {
|
|
||||||
puts stderr "\"netgen\" requires Tcl-based Netgen version 1.2 or newer."
|
|
||||||
puts stderr "Could not find script \"netgen.tcl\". If Netgen is installed in a"
|
|
||||||
puts stderr "place other than CAD_ROOT (=${CAD_ROOT}), use the command"
|
|
||||||
puts stderr "\"source <path>/netgen.tcl\"."
|
|
||||||
} else {
|
|
||||||
set argv $args
|
|
||||||
set argc [llength $args]
|
|
||||||
uplevel #0 source $netgenscript
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
# Add the "echo" command
|
|
||||||
|
|
||||||
proc echo {args} {
|
|
||||||
puts stdout $args
|
|
||||||
}
|
|
||||||
|
|
||||||
# Parse argument list for "-c[onsole]" and "-now[rapper]".
|
|
||||||
|
|
||||||
set celllist {}
|
|
||||||
set do_wrapper true
|
|
||||||
set do_recover false
|
|
||||||
set argafter {magic::initialize}
|
|
||||||
set x {}
|
|
||||||
for {set i 0} {$i < $argc} {incr i 1} {
|
|
||||||
set x [lindex $argv $i]
|
|
||||||
#
|
|
||||||
# Command-line argument handling goes here
|
|
||||||
# We have to handle all of magic's command line arguments so we can
|
|
||||||
# figure out if a cell has been named for preloading.
|
|
||||||
#
|
|
||||||
switch -regexp -- $x {
|
|
||||||
^-now(rap)?(per)?$ { ;# This regexp accepts -now, -nowrap, and -nowrapper
|
|
||||||
set do_wrapper false
|
|
||||||
}
|
|
||||||
^-dnull {
|
|
||||||
set do_wrapper false
|
|
||||||
lappend argafter $x
|
|
||||||
}
|
|
||||||
^-r(e)?(cover)?$ {
|
|
||||||
set do_recover true
|
|
||||||
}
|
|
||||||
^-rc(file)?$ {
|
|
||||||
lappend argafter $x
|
|
||||||
incr i 1
|
|
||||||
lappend argafter [lindex $argv $i]
|
|
||||||
}
|
|
||||||
^-d -
|
|
||||||
^-g -
|
|
||||||
^-m -
|
|
||||||
^-i -
|
|
||||||
^-T {
|
|
||||||
lappend argafter $x
|
|
||||||
incr i 1
|
|
||||||
lappend argafter [lindex $argv $i]
|
|
||||||
}
|
|
||||||
^-F {
|
|
||||||
lappend argafter $x
|
|
||||||
incr i 1
|
|
||||||
lappend argafter [lindex $argv $i]
|
|
||||||
incr i 1
|
|
||||||
lappend argafter [lindex $argv $i]
|
|
||||||
}
|
|
||||||
^--version {
|
|
||||||
puts stdout "8.2.34"
|
|
||||||
exit 0
|
|
||||||
}
|
|
||||||
^--prefix {
|
|
||||||
puts stdout $CAD_ROOT
|
|
||||||
exit 0
|
|
||||||
}
|
|
||||||
^-D -
|
|
||||||
^-n* {
|
|
||||||
lappend argafter $x
|
|
||||||
}
|
|
||||||
default {
|
|
||||||
lappend celllist $x
|
|
||||||
lappend argafter $x
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if {$do_wrapper} {
|
|
||||||
source ${CAD_ROOT}/magic/tcl/wrapper.tcl
|
|
||||||
lappend argafter "-nowindow" ;# Set no-initial-window option in magic.
|
|
||||||
}
|
|
||||||
unset x i do_wrapper
|
|
||||||
if {[catch {eval $argafter}]} { ;# magic::initialize ${argv}
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
#----------------------------------------------------------------------
|
|
||||||
# Check for presence of padlist manager script and include it
|
|
||||||
|
|
||||||
if {[file exists ${CAD_ROOT}/magic/tcl/padlist.tcl]} {
|
|
||||||
source ${CAD_ROOT}/magic/tcl/padlist.tcl
|
|
||||||
set Opts(padlist) 0
|
|
||||||
}
|
|
||||||
|
|
||||||
#----------------------------------------------------------------------
|
|
||||||
# Check for presence of the miscellaneous tools script and include it
|
|
||||||
|
|
||||||
if {[file exists ${CAD_ROOT}/magic/tcl/tools.tcl]} {
|
|
||||||
source ${CAD_ROOT}/magic/tcl/tools.tcl
|
|
||||||
set Opts(tools) 0
|
|
||||||
}
|
|
||||||
|
|
||||||
#----------------------------------------------------------------------
|
|
||||||
# Check for presence of the mazerouter script and include it
|
|
||||||
|
|
||||||
if {[file exists ${CAD_ROOT}/magic/tcl/mazeroute.tcl]} {
|
|
||||||
source ${CAD_ROOT}/magic/tcl/mazeroute.tcl
|
|
||||||
set Opts(mazeroute) 0
|
|
||||||
}
|
|
||||||
|
|
||||||
#----------------------------------------------------------------------
|
|
||||||
# Check for presence of the toolkit script and include it
|
|
||||||
# NOTE: This supercedes the older toolkit which is now
|
|
||||||
# named toolkit_rev0.tcl, and the intermediate bsitools.tcl,
|
|
||||||
# which are folded into the newer toolkit.tcl.
|
|
||||||
|
|
||||||
if {[file exists ${CAD_ROOT}/magic/tcl/toolkit.tcl]} {
|
|
||||||
source ${CAD_ROOT}/magic/tcl/toolkit.tcl
|
|
||||||
set Opts(toolkit) 0
|
|
||||||
}
|
|
||||||
|
|
||||||
#----------------------------------------------------------------------
|
|
||||||
# Magic start function drops back to interpreter after initialization & setup
|
|
||||||
|
|
||||||
set auto_noexec 1 ;# don't EVER call UNIX commands w/o "shell" in front
|
|
||||||
|
|
||||||
# Have we called magic from tkcon or a clone thereof? If so, set MagicConsole
|
|
||||||
|
|
||||||
if {[lsearch [interp aliases] tkcon] != -1} {
|
|
||||||
set MagicConsole tkcon
|
|
||||||
catch {wm withdraw .}
|
|
||||||
|
|
||||||
# Get rid of some overlapping tkcon commands which are not needed.
|
|
||||||
|
|
||||||
if {[lsearch [info commands] orig_edit] < 0} {rename edit orig_edit}
|
|
||||||
if {[lsearch [info commands] orig_dump] < 0} {rename dump orig_dump}
|
|
||||||
if {[lsearch [info commands] orig_what] < 0} {rename what orig_what}
|
|
||||||
} else {
|
|
||||||
rename unknown tcl_unknown
|
|
||||||
proc unknown { args } {
|
|
||||||
# CAD tools special:
|
|
||||||
# Check for commands which were renamed to tcl_(command)
|
|
||||||
|
|
||||||
set cmd [lindex $args 0]
|
|
||||||
if {[lsearch [info commands] tcl_$cmd] >= 0} {
|
|
||||||
set arglist [concat tcl_$cmd [lrange $args 1 end]]
|
|
||||||
set ret [catch {eval $arglist} result]
|
|
||||||
if {$ret == 0} {
|
|
||||||
return $result
|
|
||||||
} else {
|
|
||||||
return -code $ret -errorcode $errorCode $result
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return [eval [concat tcl_unknown $args]]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
# Set up certain commands to act like they do in non-Tcl-based magic;
|
|
||||||
# These are the commands whose names have been extended so they don't
|
|
||||||
# conflict with existing Tcl/Tk commands. This renaming & importing
|
|
||||||
# *requires* the special code in the magic Tcl command dispatcher to
|
|
||||||
# find and deal with each of these renamed commands!
|
|
||||||
|
|
||||||
if {[lsearch [info commands] orig_clock] < 0} {rename clock orig_clock}
|
|
||||||
if {[lsearch [info commands] tcl_flush] < 0} {rename flush tcl_flush}
|
|
||||||
if {[lsearch [info commands] tcl_load] < 0} {rename load tcl_load}
|
|
||||||
if {[lsearch [info commands] tcl_array] < 0} {rename array tcl_array}
|
|
||||||
if {[lsearch [info commands] tcl_label] < 0} {catch {rename label tcl_label}}
|
|
||||||
if {[lsearch [info commands] tcl_grid] < 0} {catch {rename grid tcl_grid}}
|
|
||||||
|
|
||||||
namespace eval magic namespace export *
|
|
||||||
pushnamespace magic
|
|
||||||
|
|
||||||
#----------------------------------------------------------------------
|
|
||||||
# Read system startup files (mostly macro definitions)
|
|
||||||
# Read user startup file, if any
|
|
||||||
# Load initial cell, if any
|
|
||||||
|
|
||||||
magic::startup
|
|
||||||
|
|
||||||
if {![catch {set toptitle [wm title .]}]} {
|
|
||||||
if {[string range $toptitle 0 3] == "wish"} {
|
|
||||||
wm withdraw .
|
|
||||||
}
|
|
||||||
if {[string range $toptitle 0 8] == "magicexec"} {
|
|
||||||
wm withdraw .
|
|
||||||
}
|
|
||||||
unset toptitle
|
|
||||||
}
|
|
||||||
|
|
||||||
# After loading, magic will wander off and do a complete DRC check
|
|
||||||
# before executing the rest of the script unless we temporarily
|
|
||||||
# disable the DRC checker.
|
|
||||||
|
|
||||||
set drcstate [drc status]
|
|
||||||
drc off
|
|
||||||
|
|
||||||
# Initial window for wrapper, if defined.
|
|
||||||
# empty string is equivalent to passing NULL cell name.
|
|
||||||
#
|
|
||||||
# If a startup file has created a window, then don't make another one.
|
|
||||||
|
|
||||||
if {[info commands magic::openwrapper] != {}} {
|
|
||||||
if {[windownames layout] == {}} {
|
|
||||||
set winname [magic::openwrapper]
|
|
||||||
magic::techmanager initall
|
|
||||||
magic::scrollupdate $winname
|
|
||||||
|
|
||||||
foreach cellname $celllist {
|
|
||||||
set fext [file extension $cellname]
|
|
||||||
puts stdout "handling file entry $cellname extension $fext"
|
|
||||||
switch $fext {
|
|
||||||
.lef -
|
|
||||||
.LEF {lef read $cellname}
|
|
||||||
.def -
|
|
||||||
.DEF {def read $cellname}
|
|
||||||
.gds -
|
|
||||||
.GDS -
|
|
||||||
.gds2 -
|
|
||||||
.GDS2 -
|
|
||||||
.gdsii -
|
|
||||||
.GDSII {gds read $cellname}
|
|
||||||
.cif -
|
|
||||||
.CIF {cif read $cellname}
|
|
||||||
.tcl {source $cellname}
|
|
||||||
.mag -
|
|
||||||
"" {magic::load $cellname}
|
|
||||||
default {puts stderr "don't know how to load file $cellname"}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
# Initial geometry handler for the default window, non-wrapper version
|
|
||||||
catch {wm geometry .magic1 ${Opts(geometry)}}
|
|
||||||
}
|
|
||||||
|
|
||||||
# Print the technology name and description
|
|
||||||
puts stdout "Using technology \"[tech name]\", version [lindex [tech version] 0]"
|
|
||||||
|
|
||||||
# Set a box, and set the view; if no cell has been loaded, choose a default
|
|
||||||
# view.
|
|
||||||
if {![box exists]} {
|
|
||||||
box 0 0 1 1 ;# create a unit box
|
|
||||||
}
|
|
||||||
if {[llength $celllist] > 0} {
|
|
||||||
view
|
|
||||||
} else {
|
|
||||||
view -9 -9 10 10
|
|
||||||
}
|
|
||||||
|
|
||||||
# The Tcl version handles the "-r" on the command line by calling
|
|
||||||
# command crash recover.
|
|
||||||
|
|
||||||
if {$do_recover} {crash recover}
|
|
||||||
|
|
||||||
# Unset global TCL variables so they don't conflict with magic nodes.
|
|
||||||
unset celllist nlist do_recover
|
|
||||||
|
|
||||||
if {$drcstate == 1} {
|
|
||||||
drc on
|
|
||||||
}
|
|
||||||
unset drcstate
|
|
||||||
BIN
tcltk/magicdnull
BIN
tcltk/magicdnull
Binary file not shown.
BIN
tcltk/magicexec
BIN
tcltk/magicexec
Binary file not shown.
|
|
@ -54,8 +54,7 @@ magic_AppInit(interp)
|
||||||
if (Tk_Init(interp) == TCL_ERROR) {
|
if (Tk_Init(interp) == TCL_ERROR) {
|
||||||
return TCL_ERROR;
|
return TCL_ERROR;
|
||||||
}
|
}
|
||||||
// Tcl_StaticPackage(interp, "Tk", Tk_Init, Tk_SafeInit);
|
Tcl_StaticPackage(interp, "Tk", Tk_Init, Tk_SafeInit);
|
||||||
Tcl_StaticPackage(interp, "Tk", Tk_Init, Tk_Init);
|
|
||||||
|
|
||||||
/* This is where we replace the home ".wishrc" file with */
|
/* This is where we replace the home ".wishrc" file with */
|
||||||
/* magic's startup script. */
|
/* magic's startup script. */
|
||||||
|
|
|
||||||
Binary file not shown.
Loading…
Reference in New Issue