#******************************************************************************
# TARGETS : bin/dca
# AUTHOR  : Jens Stoye
# DATE    : 07/1997
#******************************************************************************

#directories
DCA = .

#local directories
SRC = $(DCA)/src
OBJ = $(DCA)/src
BIN = $(DCA)/bin
COST = $(DCA)/cost

#compiler options
CC = gcc
CFLAGS = -O4
LDFLAGS =
.c.o:
	$(CC) $(CFLAGS) -c -o $@ $<

#macros
HEADERS = $(SRC)/global.h $(SRC)/scores.h $(SRC)/seqs.h $(SRC)/dypr.h
OBJECTS = $(OBJ)/scores.o $(OBJ)/seqs.o $(OBJ)/dypr.o $(OBJ)/dcali.o \
          $(OBJ)/main.o
ALL = $(BIN)/dca

#targets
all: $(ALL)

#------------------------------------------------------------------------------
$(BIN)/dca: $(OBJECTS)
	$(CC) $(LDFLAGS) -o $@ $(OBJECTS)

$(OBJ)/dcali.o: $(HEADERS) $(SRC)/dcali.c $(SRC)/calc_Chat.c $(SRC)/calc_Cmin.c
	$(CC) $(CFLAGS) -c -o $@ $(SRC)/dcali.c

${OBJECTS}: $(HEADERS)

#------------------------------------------------------------------------------
clean:
	-/bin/rm -f $(OBJ)/*.o

remove: clean
	-/bin/rm -i $(ALL)

#******************************************************************************
