home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!crdgw1!rpi!usc!howland.reston.ans.net!bogus.sura.net!darwin.sura.net!ukma!cs.widener.edu!dsinc!ub!galileo.cc.rochester.edu!ee.rochester.edu!rbc!al
- From: al@rbc.uucp (Al Davis)
- Newsgroups: alt.sources
- Subject: ACS circuit simulator part 20/20
- Message-ID: <1993Jan27.041153.12216@rbc.uucp>
- Date: 27 Jan 93 04:11:53 GMT
- Sender: al@rbc.uucp (Al Davis)
- Organization: Huh?
- Lines: 397
-
- #! /bin/sh
- # This is a shell archive, meaning:
- # 1. Remove everything above the #! /bin/sh line.
- # 2. Save the resulting text in a file.
- # 3. Execute the file with /bin/sh (not csh) to create the files:
- # src/Makefile.base
- # src/Makefile.msc
- # src/MSDOS/makefile
- # src/Next/Makefile
- # src/Next/Makefile.preamble
- # This archive created: Tue Jan 26 22:51:20 1993
- export PATH; PATH=/bin:$PATH
- if test -f 'src/Makefile.base'
- then
- echo shar: will not over-write existing file "'src/Makefile.base'"
- else
- cat << \SHAR_EOF > 'src/Makefile.base'
- # 01/24/93
- #------------------------------------------------------------------------
- SRCS = ac.c ac_clear.c ac_fill.c ac_fix.c ac_load.c\
- ac_out.c ac_probe.c ac_setup.c ac_sweep.c ac_z.c\
- allocate.c argparse.c array.c\
- branch.c cmath.c crtset.c ctostr.c ctof.c ctoi.c\
- dc.c dc_setup.c dc_sweep.c dealloc.c delete.c\
- d_admit.c d_bjt.c d_cap.c d_coil.c d_coment.c\
- d_cs.c d_diode.c d_dot.c d_logic.c\
- d_mos.c d_mosc.c d_mos2.c\
- d_res.c d_subckt.c d_trln.c d_vccs.c d_vcvs.c\
- d_vs.c dev.c error.c fft.c file.c\
- findbr.c findfile.c fourier.c ftos.c generat.c getckt.c\
- getlines.c globals.c help.c inorder.c insert.c ipow.c\
- isfloat.c isterm.c itos.c line.c list.c main.c match.c modify.c\
- network.c nodes.c nodeset.c options.c outset.c outtext.c\
- plot.c plotbasi.c plotpost.c plotunix.c plotx.c polar.c\
- probe.c probe2.c probe3.c qfree.c quit.c\
- skiparg.c skipbl.c solve.c status.c stubs.c\
- sweep.c syscall.c time_it.c title.c tr.c tr_adv.c tr_clear.c\
- tr_conck.c tr_fill.c tr_fix.c tr_load.c tr_out.c tr_probe.c\
- tr_reviw.c tr_setup.c tr_solve.c tr_sweep.c tr_volts.c tr_z.c\
- trim.c utos.c version.c xopen.c xsolve.c
- #------------------------------------------------------------------------
- OBJS = ac.o ac_clear.o ac_fill.o ac_fix.o ac_load.o\
- ac_out.o ac_probe.o ac_setup.o ac_sweep.o ac_z.o\
- allocate.o argparse.o array.o\
- branch.o cmath.o crtset.o ctostr.o ctof.o ctoi.o\
- dc.o dc_setup.o dc_sweep.o dealloc.o delete.o\
- d_admit.o d_bjt.o d_cap.o d_coil.o d_coment.o\
- d_cs.o d_diode.o d_dot.o d_logic.o\
- d_mos.o d_mosc.o d_mos2.o\
- d_res.o d_subckt.o d_trln.o d_vccs.o d_vcvs.o\
- d_vs.o dev.o error.o fft.o file.o\
- findbr.o findfile.o fourier.o ftos.o generat.o getckt.o\
- getlines.o globals.o help.o inorder.o insert.o ipow.o\
- isfloat.o isterm.o itos.o line.o list.o main.o match.o modify.o\
- network.o nodes.o nodeset.o options.o outset.o outtext.o\
- plot.o plotbasi.o plotpost.o plotunix.o plotx.o polar.o\
- probe.o probe2.o probe3.o qfree.o quit.o\
- skiparg.o skipbl.o solve.o status.o stubs.o\
- sweep.o syscall.o time_it.o title.o tr.o tr_adv.o tr_clear.o\
- tr_conck.o tr_fill.o tr_fix.o tr_load.o tr_out.o tr_probe.o\
- tr_reviw.o tr_setup.o tr_solve.o tr_sweep.o tr_volts.o tr_z.o\
- trim.o utos.o version.o xopen.o xsolve.o
- #------------------------------------------------------------------------
- HDRS = ac.h argparse.h array.h branch.h convstat.h dc.h declare.h\
- defaults.h dev.h d_bjt.h d_diode.h d_logic.h\
- d_mos.h d_subckt.h d_trln.h ecah.h error.h expr.h\
- formats.h io.h mode.h nodeset.h nodestat.h options.h pixelh.h\
- probh.h status.h tr.h types.h version.h worst.h
- #------------------------------------------------------------------------
- OTHER = Makefile Doc Bugs\
- _msc.h _next.h _sun.h\
- _msc.c _unix.c
- #------------------------------------------------------------------------
- VPATH = .:..
- -include Makefile.preamble
- #------------------------------------------------------------------------
- acs: $(OBJS) Makefile
- -rm $@
- cc $(CFLAGS) $(OBJS) -o $@ $(LIBS) $(LDFLAGS)
- # link $(OBJS), $@, nul, $(LIBS) $(LDFLAGS);
- # touch acs
- #------------------------------------------------------------------------
- lint: $(SRCS)
- lint $(LFLAGS) $(SRCS) >lint
- #------------------------------------------------------------------------
- #.c.ln:: echo @<
- #------------------------------------------------------------------------
- flow:
- cflow $(LFLAGS) $(SRCS) >topdown
- cflow -r $(LFLAGS) $(SRCS) >bottomup
- #------------------------------------------------------------------------
- tags: $(SRCS) $(HDRS)
- ctags -d $(SRCS) $(HDRS)
- #------------------------------------------------------------------------
- clean:
- -rm *.o
- #-----------------------------------------------------------------------------
- bak: $(SRCS) $(HDRS) $(OTHER)
- -mkdir Bak
- mkdir Bak/bak
- cp -p $? Bak/bak
- # tar cvf Bak/bak.tar $?
- # compress Bak/bak.tar
- touch bak
- # tar cvf Bak/`date +"%y%m%d"` $?
- #-----------------------------------------------------------------------------
- fullbak: $(SRCS) $(HDRS) $(OTHER)
- -mkdir Bak
- tar cvf Bak/f $(SRCS) $(HDRS) $(OTHER)
- compress Bak/f
- touch bak
- # zoo aP Bak/`date +"%y%m%d"`f $(SRCS) $(HDRS) $(OTHER)
- #------------------------------------------------------------------------
- depend: $(SRCS)
- cc -MM $(CFLAGS) $(SRCS) > Makefile.dependencies
- #-----------------------------------------------------------------------------
- -include Makefile.dependencies
- #-----------------------------------------------------------------------------
- #-----------------------------------------------------------------------------
- SHAR_EOF
- fi # end of overwriting check
- if test -f 'src/Makefile.msc'
- then
- echo shar: will not over-write existing file "'src/Makefile.msc'"
- else
- cat << \SHAR_EOF > 'src/Makefile.msc'
- # 01/24/93
- #------------------------------------------------------------------------
- SRCS = ac.c ac_clear.c ac_fill.c ac_fix.c ac_load.c\
- ac_out.c ac_probe.c ac_setup.c ac_sweep.c ac_z.c\
- allocate.c argparse.c array.c\
- branch.c cmath.c crtset.c ctostr.c ctof.c ctoi.c\
- dc.c dc_setup.c dc_sweep.c dealloc.c delete.c\
- d_admit.c d_bjt.c d_cap.c d_coil.c d_coment.c\
- d_cs.c d_diode.c d_dot.c d_logic.c\
- d_mos.c d_mosc.c d_mos2.c\
- d_res.c d_subckt.c d_trln.c d_vccs.c d_vcvs.c\
- d_vs.c dev.c error.c fft.c file.c\
- findbr.c findfile.c fourier.c ftos.c generat.c getckt.c\
- getlines.c globals.c help.c inorder.c insert.c ipow.c\
- isfloat.c isterm.c itos.c line.c list.c main.c match.c modify.c\
- network.c nodes.c nodeset.c options.c outset.c outtext.c\
- plot.c plotbasi.c plotpost.c plotunix.c plotx.c polar.c\
- probe.c probe2.c probe3.c qfree.c quit.c\
- skiparg.c skipbl.c solve.c status.c stubs.c\
- sweep.c syscall.c time_it.c title.c tr.c tr_adv.c tr_clear.c\
- tr_conck.c tr_fill.c tr_fix.c tr_load.c tr_out.c tr_probe.c\
- tr_reviw.c tr_setup.c tr_solve.c tr_sweep.c tr_volts.c tr_z.c\
- trim.c utos.c version.c xopen.c xsolve.c\
- plotibm.c plotz100.c
- #------------------------------------------------------------------------
- OBJS = ac.obj ac_clear.obj ac_fill.obj ac_fix.obj ac_load.obj\
- ac_out.obj ac_probe.obj ac_setup.obj ac_sweep.obj ac_z.obj\
- allocate.obj argparse.obj array.obj\
- branch.obj cmath.obj crtset.obj ctostr.obj ctof.obj ctoi.obj\
- dc.obj dc_setup.obj dc_sweep.obj dealloc.obj delete.obj\
- d_admit.obj d_bjt.obj d_cap.obj d_coil.obj d_coment.obj\
- d_cs.obj d_diode.obj d_dot.obj d_logic.obj\
- d_mos.obj d_mosc.obj d_mos2.obj\
- d_res.obj d_subckt.obj d_trln.obj d_vccs.obj d_vcvs.obj\
- d_vs.obj dev.obj error.obj fft.obj file.obj\
- findbr.obj findfile.obj fourier.obj ftos.obj generat.obj getckt.obj\
- getlines.obj globals.obj help.obj inorder.obj insert.obj ipow.obj\
- isfloat.obj isterm.obj itos.obj line.obj list.obj main.obj match.obj modify.obj\
- network.obj nodes.obj nodeset.obj options.obj outset.obj outtext.obj\
- plot.obj plotbasi.obj plotpost.obj plotunix.obj plotx.obj polar.obj\
- probe.obj probe2.obj probe3.obj qfree.obj quit.obj\
- skiparg.obj skipbl.obj solve.obj status.obj stubs.obj\
- sweep.obj syscall.obj time_it.obj title.obj tr.obj tr_adv.obj tr_clear.obj\
- tr_conck.obj tr_fill.obj tr_fix.obj tr_load.obj tr_out.obj tr_probe.obj\
- tr_reviw.obj tr_setup.obj tr_solve.obj tr_sweep.obj tr_volts.obj tr_z.obj\
- trim.obj utos.obj version.obj xopen.obj xsolve.obj\
- plotibm.obj plotz100.obj
- #------------------------------------------------------------------------
- HDRS = ac.h argparse.h array.h branch.h convstat.h dc.h declare.h\
- defaults.h dev.h d_bjt.h d_diode.h d_logic.h\
- d_mos.h d_subckt.h d_trln.h ecah.h error.h expr.h\
- formats.h io.h mode.h nodestat.h options.h pixelh.h\
- probh.h status.h tr.h types.h version.h worst.h
- #------------------------------------------------------------------------
- OTHER = Makefile Doc Bugs\
- _msc.h _next.h _sun.h\
- _msc.c _unix.c
- #------------------------------------------------------------------------
- VPATH = .:..
- #-include Makefile.preamble
- CFLAGS = -AL -FPi87 -Od -W2 -Ze -DMSC
- CC = cl
- LDFLAGS = /noi /seg:200 /cp:1 /b /f /pac /nod /noe /st:10000
- LIBS = llibc7
- #------------------------------------------------------------------------
- acs: $(OBJS) Makefile
- link $(OBJS), $@, nul, $(LIBS) $(LDFLAGS);
- touch acs
- #-----------------------------------------------------------------------------
- #-----------------------------------------------------------------------------
- SHAR_EOF
- fi # end of overwriting check
- if test -f 'src/MSDOS/makefile'
- then
- echo shar: will not over-write existing file "'src/MSDOS/makefile'"
- else
- cat << \SHAR_EOF > 'src/MSDOS/makefile'
- # 01/24/93
- #------------------------------------------------------------------------
- SRCS = ac.c ac_clear.c ac_fill.c ac_fix.c ac_load.c\
- ac_out.c ac_probe.c ac_setup.c ac_sweep.c ac_z.c\
- allocate.c argparse.c array.c\
- branch.c cmath.c crtset.c ctostr.c ctof.c ctoi.c\
- dc.c dc_setup.c dc_sweep.c dealloc.c delete.c\
- d_admit.c d_bjt.c d_cap.c d_coil.c d_coment.c\
- d_cs.c d_diode.c d_dot.c d_logic.c\
- d_mos.c d_mosc.c d_mos2.c\
- d_res.c d_subckt.c d_trln.c d_vccs.c d_vcvs.c\
- d_vs.c dev.c error.c fft.c file.c\
- findbr.c findfile.c fourier.c ftos.c generat.c getckt.c\
- getlines.c globals.c help.c inorder.c insert.c ipow.c\
- isfloat.c isterm.c itos.c line.c list.c main.c match.c modify.c\
- network.c nodes.c nodeset.c options.c outset.c outtext.c\
- plot.c plotbasi.c plotpost.c plotunix.c plotx.c polar.c\
- probe.c probe2.c probe3.c qfree.c quit.c\
- skiparg.c skipbl.c solve.c status.c stubs.c\
- sweep.c syscall.c time_it.c title.c tr.c tr_adv.c tr_clear.c\
- tr_conck.c tr_fill.c tr_fix.c tr_load.c tr_out.c tr_probe.c\
- tr_reviw.c tr_setup.c tr_solve.c tr_sweep.c tr_volts.c tr_z.c\
- trim.c utos.c version.c xopen.c xsolve.c\
- plotibm.c plotz100.c
- #------------------------------------------------------------------------
- OBJS = ac.obj ac_clear.obj ac_fill.obj ac_fix.obj ac_load.obj\
- ac_out.obj ac_probe.obj ac_setup.obj ac_sweep.obj ac_z.obj\
- allocate.obj argparse.obj array.obj\
- branch.obj cmath.obj crtset.obj ctostr.obj ctof.obj ctoi.obj\
- dc.obj dc_setup.obj dc_sweep.obj dealloc.obj delete.obj\
- d_admit.obj d_bjt.obj d_cap.obj d_coil.obj d_coment.obj\
- d_cs.obj d_diode.obj d_dot.obj d_logic.obj\
- d_mos.obj d_mosc.obj d_mos2.obj\
- d_res.obj d_subckt.obj d_trln.obj d_vccs.obj d_vcvs.obj\
- d_vs.obj dev.obj error.obj fft.obj file.obj\
- findbr.obj findfile.obj fourier.obj ftos.obj generat.obj getckt.obj\
- getlines.obj globals.obj help.obj inorder.obj insert.obj ipow.obj\
- isfloat.obj isterm.obj itos.obj line.obj list.obj main.obj match.obj modify.obj\
- network.obj nodes.obj nodeset.obj options.obj outset.obj outtext.obj\
- plot.obj plotbasi.obj plotpost.obj plotunix.obj plotx.obj polar.obj\
- probe.obj probe2.obj probe3.obj qfree.obj quit.obj\
- skiparg.obj skipbl.obj solve.obj status.obj stubs.obj\
- sweep.obj syscall.obj time_it.obj title.obj tr.obj tr_adv.obj tr_clear.obj\
- tr_conck.obj tr_fill.obj tr_fix.obj tr_load.obj tr_out.obj tr_probe.obj\
- tr_reviw.obj tr_setup.obj tr_solve.obj tr_sweep.obj tr_volts.obj tr_z.obj\
- trim.obj utos.obj version.obj xopen.obj xsolve.obj\
- plotibm.obj plotz100.obj
- #------------------------------------------------------------------------
- HDRS = ac.h argparse.h array.h branch.h convstat.h dc.h declare.h\
- defaults.h dev.h d_bjt.h d_diode.h d_logic.h\
- d_mos.h d_subckt.h d_trln.h ecah.h error.h expr.h\
- formats.h io.h mode.h nodestat.h options.h pixelh.h\
- probh.h status.h tr.h types.h version.h worst.h
- #------------------------------------------------------------------------
- OTHER = Makefile Doc Bugs\
- _msc.h _next.h _sun.h\
- _msc.c _unix.c
- #------------------------------------------------------------------------
- VPATH = .:..
- #-include Makefile.preamble
- CFLAGS = -AL -FPi87 -Od -W2 -Ze -DMSC
- CC = cl
- LDFLAGS = /noi /seg:200 /cp:1 /b /f /pac /nod /noe /st:10000
- LIBS = llibc7
- #------------------------------------------------------------------------
- acs: $(OBJS) Makefile
- link $(OBJS), $@, nul, $(LIBS) $(LDFLAGS);
- touch acs
- #-----------------------------------------------------------------------------
- #-----------------------------------------------------------------------------
- SHAR_EOF
- fi # end of overwriting check
- if test -f 'src/Next/Makefile'
- then
- echo shar: will not over-write existing file "'src/Next/Makefile'"
- else
- cat << \SHAR_EOF > 'src/Next/Makefile'
- # 01/24/93
- #------------------------------------------------------------------------
- SRCS = ac.c ac_clear.c ac_fill.c ac_fix.c ac_load.c\
- ac_out.c ac_probe.c ac_setup.c ac_sweep.c ac_z.c\
- allocate.c argparse.c array.c\
- branch.c cmath.c crtset.c ctostr.c ctof.c ctoi.c\
- dc.c dc_setup.c dc_sweep.c dealloc.c delete.c\
- d_admit.c d_bjt.c d_cap.c d_coil.c d_coment.c\
- d_cs.c d_diode.c d_dot.c d_logic.c\
- d_mos.c d_mosc.c d_mos2.c\
- d_res.c d_subckt.c d_trln.c d_vccs.c d_vcvs.c\
- d_vs.c dev.c error.c fft.c file.c\
- findbr.c findfile.c fourier.c ftos.c generat.c getckt.c\
- getlines.c globals.c help.c inorder.c insert.c ipow.c\
- isfloat.c isterm.c itos.c line.c list.c main.c match.c modify.c\
- network.c nodes.c nodeset.c options.c outset.c outtext.c\
- plot.c plotbasi.c plotpost.c plotunix.c plotx.c polar.c\
- probe.c probe2.c probe3.c qfree.c quit.c\
- skiparg.c skipbl.c solve.c status.c stubs.c\
- sweep.c syscall.c time_it.c title.c tr.c tr_adv.c tr_clear.c\
- tr_conck.c tr_fill.c tr_fix.c tr_load.c tr_out.c tr_probe.c\
- tr_reviw.c tr_setup.c tr_solve.c tr_sweep.c tr_volts.c tr_z.c\
- trim.c utos.c version.c xopen.c xsolve.c
- #------------------------------------------------------------------------
- OBJS = ac.o ac_clear.o ac_fill.o ac_fix.o ac_load.o\
- ac_out.o ac_probe.o ac_setup.o ac_sweep.o ac_z.o\
- allocate.o argparse.o array.o\
- branch.o cmath.o crtset.o ctostr.o ctof.o ctoi.o\
- dc.o dc_setup.o dc_sweep.o dealloc.o delete.o\
- d_admit.o d_bjt.o d_cap.o d_coil.o d_coment.o\
- d_cs.o d_diode.o d_dot.o d_logic.o\
- d_mos.o d_mosc.o d_mos2.o\
- d_res.o d_subckt.o d_trln.o d_vccs.o d_vcvs.o\
- d_vs.o dev.o error.o fft.o file.o\
- findbr.o findfile.o fourier.o ftos.o generat.o getckt.o\
- getlines.o globals.o help.o inorder.o insert.o ipow.o\
- isfloat.o isterm.o itos.o line.o list.o main.o match.o modify.o\
- network.o nodes.o nodeset.o options.o outset.o outtext.o\
- plot.o plotbasi.o plotpost.o plotunix.o plotx.o polar.o\
- probe.o probe2.o probe3.o qfree.o quit.o\
- skiparg.o skipbl.o solve.o status.o stubs.o\
- sweep.o syscall.o time_it.o title.o tr.o tr_adv.o tr_clear.o\
- tr_conck.o tr_fill.o tr_fix.o tr_load.o tr_out.o tr_probe.o\
- tr_reviw.o tr_setup.o tr_solve.o tr_sweep.o tr_volts.o tr_z.o\
- trim.o utos.o version.o xopen.o xsolve.o
- #------------------------------------------------------------------------
- HDRS = ac.h argparse.h array.h branch.h convstat.h dc.h declare.h\
- defaults.h dev.h d_bjt.h d_diode.h d_logic.h\
- d_mos.h d_subckt.h d_trln.h ecah.h error.h expr.h\
- formats.h io.h mode.h nodeset.h nodestat.h options.h pixelh.h\
- probh.h status.h tr.h types.h version.h worst.h
- #------------------------------------------------------------------------
- OTHER = Makefile Doc Bugs\
- _msc.h _next.h _sun.h\
- _msc.c _unix.c
- #------------------------------------------------------------------------
- VPATH = .:..
- -include Makefile.preamble
- #------------------------------------------------------------------------
- acs: $(OBJS) Makefile
- -rm $@
- cc $(CFLAGS) $(OBJS) -o $@ $(LIBS) $(LDFLAGS)
- # link $(OBJS), $@, nul, $(LIBS) $(LDFLAGS);
- # touch acs
- #------------------------------------------------------------------------
- lint: $(SRCS)
- lint $(LFLAGS) $(SRCS) >lint
- #------------------------------------------------------------------------
- #.c.ln:: echo @<
- #------------------------------------------------------------------------
- flow:
- cflow $(LFLAGS) $(SRCS) >topdown
- cflow -r $(LFLAGS) $(SRCS) >bottomup
- #------------------------------------------------------------------------
- tags: $(SRCS) $(HDRS)
- ctags -d $(SRCS) $(HDRS)
- #------------------------------------------------------------------------
- clean:
- -rm *.o
- #-----------------------------------------------------------------------------
- bak: $(SRCS) $(HDRS) $(OTHER)
- -mkdir Bak
- mkdir Bak/bak
- cp -p $? Bak/bak
- # tar cvf Bak/bak.tar $?
- # compress Bak/bak.tar
- touch bak
- # tar cvf Bak/`date +"%y%m%d"` $?
- #-----------------------------------------------------------------------------
- fullbak: $(SRCS) $(HDRS) $(OTHER)
- -mkdir Bak
- tar cvf Bak/f $(SRCS) $(HDRS) $(OTHER)
- compress Bak/f
- touch bak
- # zoo aP Bak/`date +"%y%m%d"`f $(SRCS) $(HDRS) $(OTHER)
- #------------------------------------------------------------------------
- depend: $(SRCS)
- cc -MM $(CFLAGS) $(SRCS) > Makefile.dependencies
- #-----------------------------------------------------------------------------
- -include Makefile.dependencies
- #-----------------------------------------------------------------------------
- #-----------------------------------------------------------------------------
- SHAR_EOF
- fi # end of overwriting check
- if test -f 'src/Next/Makefile.preamble'
- then
- echo shar: will not over-write existing file "'src/Next/Makefile.preamble'"
- else
- cat << \SHAR_EOF > 'src/Next/Makefile.preamble'
- # Next/Makefile.preamble 01/11/93
- CFLAGS = -DNEXT -Wall -g -O
- LIBS = -lm
- LDFLAGS =
- SHAR_EOF
- fi # end of overwriting check
- # End of shell archive
- exit 0
-