# makefile for gibbs_prop

CC = ${CURRENT_CC}
# for profiles 
CFLAGS = $(LIBDIRS) $(INCDIRS) 

ARCHIVE = ../../lib/libafn/libafn.a ../../lib/libpdb/libpdb.a  ../../lib/libstat/libstat.a 

INCDIRS = -I. -I../../lib/include -I../../lib/libafn -I../../lib/libpdb -I../../lib/libstat 

LIBS = -lpdb -lafn -lstat ${MATH_LIBRARY}

LIBDIRS = -L../../lib/libafn -L../../lib/libpdb -L../../lib/libstat 

STDINC = ../../lib/include/stdinc.h ../../lib/include/residues.h 

OBJS = edc_typ.o dcm_typ.o dcm_init.o dcm_pval.o dcm_run.o stdh_typ.o dci_typ.o dch_typ.o sprc_typ.o $(ARCHIVE) 

INC = edc_typ.h dci_typ.h sprc_typ.h $(ARCHIVE) $(STDINC)

libstarc.a: $(OBJS) $(INC)
	ar rcs libstarc.a $(OBJS)

.cc.o:	${INC}
	${CC} $(CFLAGS) -c $*.cc ${LIBS}

edc_typ.o: $(INC)
dcm_typ.o: $(INC)
dcm_init.o: $(INC)
dcm_pval.o: $(INC)
dcm_run.o: $(INC)
stdh_typ.o: $(INC)
dci_typ.o: $(INC)
dch_typ.o: $(INC)
sprc_typ.o: $(INC)

clean: 
	@ \rm *.o  *.a

