.SUFFIXES:
.SUFFIXES: .c .o .h

main_option: gspice

#CC = gcc -traditional
CC = gcc -fwritable-strings 
LD = gcc

NORM_OBS = support.o nmain.o grapes-file-system.o node.o \
           measure-delay.o measure-asap.o cross-ref.o grapes.o

QSPICE_OBS = bw_utils.o parse.o parse1.o parse2.o parse3.o \
	     qs_netwk.o qs_stat.o qs_cmds.o qs_def.o qs_param.o \
	     qs_scr.o qs_sim.o qs_swr.o qs_util.o qs_wave.o \
	     st.o qs_post_load.o

eldoobj = /apps/unicad233b/anacad4.5_3.8/eldo/v4.5_3.8/sun4/os5.4
eldoobj = /apps/unicad233b/ANACAD_4.7_1.1/eldo/v4.7_1.1/sun4/os5.5
ELIB = $(eldoobj)/libeldocou.a 

#CFLAG = -g -d
#CFLAG = -d -g -I/opt/FSFbash/lib -I../ficou
CFLAG =  -g -I../FSFbash/ 

LDFLAG = -g  
#LIBS = $(ELIB) -ly -ll -lm /opt/FSFbash/lib/libreadline.a -ltermcap
LIBS = libeldocou.a -ly -ll -lm ../FSFbash/libreadline.a -ltermcap


#=====================================================================
%.o: %.c
	$(CC) $(CFLAG) -c $<


htry:	qs_post_load.h qs_post_general.h qs_post_load.c
	$(CC) $(LDFLAG) $(CFLAG) -DPOST_LOAD_TEST -o htry qs_post_load.c $(LIBS) 

hdump:	hdump.c
	$(CC) $(LDFLAG) $(CFLAG) -o hdump hdump.c $(LIBS) 

hello:	hello.c
	$(CC) $(LDFLAG) $(CFLAG) -o hello $< $(LIBS) 

test5:	test5.c
	$(CC) $(LDFLAG) $(CFLAG) -o test5 $< $(LIBS) 
#=====================================================================


$(QSPICE_OBS): functions.h st.h qspice.h qs_eldo_load.h 

#norm.olb: $(NORM_OBS)

gspice.olb: $(QSPICE_OBS)

gspice: $(QSPICE_OBS)
	$(CC) $(CFLAG) -c st.c
	$(LD) $(LDFLAG) -o gspice $(QSPICE_OBS) $(LIBS)









