#make for simple kinetics program

#CFLAGS= -g -I$(HOME)/libs/
#CFLAGS=  -g
#CFLAGS=  -pg
#CFLAGS=  -g -cckr -o32 -D_OLD_TERMIOS
#CFLAGS=  -g -cckr -n32 -D_OLD_TERMIOS
CFLAGS=  -Wall -ggdb -O

#set to directory with libq.so
REACT_DIR= ../../reaction/REACT_DIR
#LIB=-L$(HOME)/libs
LIB= -L$(REACT_DIR)


SRC= fd.c 

OTHER= makefile 

REACT_SRC=	$(REACT_DIR) $(REACT_DIR)/daxpy.c \
	$(REACT_DIR)/ddot.c $(REACT_DIR)/dgefa.c $(REACT_DIR)/dgesl.c \
	$(REACT_DIR)/dscal.c $(REACT_DIR)/example.c $(REACT_DIR)/idamax.c \
	$(REACT_DIR)/lsoda.c $(REACT_DIR)/makefile 

REACT_DOC=	$(REACT_DIR) $(REACT_DIR)/LASTCHANGE \
	$(REACT_DIR)/lsoda.doc $(REACT_DIR)/readme $(REACT_DIR)/tom.add

SAMPL= fd.o

fd:  $(SAMPL) makefile $(REACT_DIR)/libq.a
	cc $(CFLAGS) -o fd $(SAMPL) $(LIB) -lq -lm      #-fswitch

clean:
	rm -f *.o

sources:
	@echo $(SRC)

other:
	@echo $(OTHER)

REACT_SRC:
	@echo $(REACT_SRC)

REACT_DOC:
	@echo $(REACT_DOC)

shar:
	shar $(SRC) $(OTHER) >Part01
	shar $(REACT_SRC) >Part02
	shar $(REACT_DOC) >Part03

tags:	$(SRC)
	ctags -t $(SRC)

libq.so:
	(cd $(REACT_DIR); make libq.so)
