
#  "LOG", the circuit editing and simulation system, 5.10
#  "DigLOG", the digital simulator for LOG.
#  Copyright (C) 1985, 1990, 1993 David Gillespie.
#  Author's address: daveg@synaptics

#  "AnaLOG", the analog simulator for LOG, 5.10 .
#  Copyright (C) 1985, 1990, 1993 John Lazzaro.
#  Author's address: lazzaro@cs.berkeley.edu;

# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation (any version).

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.

# You should have received a copy of the GNU General Public License
# along with this program; see the file COPYING.  If not, write to
# the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.




LOCINC = ../../../psys/include
XINCLUDEDIR = .

##
##  (1) Choosing your compiler
##  ---------------------------
##
## For Sun SPARC, HP series 300/400, Apple AU/X,  gcc is recommended, 
## preferably version 1.40 but most 2.XX and 1.XX work well.
##
## For DEC MIPS-based Ultrix, gcc 2.2.2 is recommended; hcc 2.2.3 is NOT,
##  because of a <varargs.h> bug.
##
## For HP series 700/800 (extra-cost) ANSI cc is recommended (see below for
##  options). HP's non-ANSI cc will not work, and gcc presently has some
##  problems with <varargs.h>. For version 8.05 (and earlier) of HP ANSI cc
##  you will need a patch tape from HP to fix compiler bugs; alternatively,
##  you can get around the problem by compile the file math.c 
##  with the gcc 2.XX compiler. 
##
## For IBM RS/6000, xlc is recommended (see below for options)
##
## For Linux, gcc 2.3.3 is recommended (see below for options)


CHIPMUNKCC = gcc


CC = $(CHIPMUNKCC) 

##
## (2) Adding appropriate flags
## -----------------------------
##
## for HP series 800 (using cc) add these flags to CFLAGS
## CFLAGS = -w -Aa -D_HPUX_SOURCE -DF_OK=0
##
## for IBM RS/6000 (using xlc) add these flags to CFLAGS
## CFLAGS =  -DBSD=0
##
## for AU/X, add this flags to CFLAGS
## CFLAGS =  -Daux
##
## for linux gcc 2.3.3 using xfree1.1 Xserver, add these flags to CFLAGS 
## 
##
## -DBSD -Dlinux -DF_OK=0 
##
## also add the flag
##
## -m486 
##
## if you are running on a 486-compatable CPU. For maximum speed, try the
## flags -fomit-frame-pointer -O6; however, the former flag will make it
## difficult for you to track down any bugs that occur while using the
## tools, and the latter will expose you to possible optimizer bugs. However,
## our alpha-testers have reported no problems using these two flags.
##



CFLAGS =   -I$(LOCINC) -I$(XINCLUDEDIR)

ANAOBJ = globals.o nsolver.o main.o inter.o $(GATESOBJ)
GATESOBJ = numbers.o mmeter.o iscope.o \
	   vdiff.o vswitch.o idiff.o iswitch1.o iswitch2.o stairs.o \
	   resfloat.o capfloat.o nfet4.o pfet4.o \
	   nfet5.o pfet5.o pfet6.o pspc1.o nspc1.o\
	   tc.o moscap.o ganglion.o hres.o \
	   npn1.o pnp1.o diode1.o pwl.o rtd.o

# Note:  The above list is also present in ../Makefile.



all: grab $(ANAOBJ)


grab: logdef.h

logdef.h: ../logdef.h
	cp ../logdef.h .


