CC      	= gcc

CCPP		= g++

SRCPP		= vector.cpp \
			  TransSeq.cpp \
			  Geometry.cpp \
			  WriteDeformPDB.cpp \
			  Evaluation.cpp \
			  

SRCS		= 	Matras.c \
				Amino.c \
				Vector.c \
				GotohDPdis.c \
				DiffStr.c \
				BetaTopo.c \
				RegressL.c \
				Jacobi3.c \
                SecStrEle.c \
				ScoreENV.c \
				ScoreDIS.c \
                ScoreSSE.c \
                BuildUpL.c \
                DiheDis.c \
                RMS.c \
                OutAln.c \
                StrLibL.c \
                OutLibL.c \
                LlistIO.c \
                CalZsc.c \
                LlistAlign.c \
                MergeSort.c \
                PairAli.c \
				IO.c

OBJS	      = Matras.o \
				Amino.o \
				Vector.o \
				GotohDPdis.o \
				DiffStr.o \
                BetaTopo.o \
                RegressL.o \
                Jacobi3.o \
                SecStrEle.o \
				ScoreENV.o \
                ScoreDIS.o \
                ScoreSSE.o \
                BuildUpL.o \
                DiheDis.o \
                RMS.o \
                OutAln.o \
                StrLibL.o \
                OutLibL.o \
                LlistIO.o \
                CalZsc.o \
                LlistAlign.o \
                MergeSort.o \
                PairAli.o \
				IO.o \
				vector.o \
				TransSeq.o \
				Geometry.o \
				WriteDeformPDB.o \
				Evaluation.o

				
CFLAGS	      = -c  -g

DEST	      = .Matras

EXTHDRS	      =

HDRS	      = Amino.h \
                main.h \
                protein.h \
                Vector.h \
                GotohDPdis.h \
                DiffStr.h \
                BetaTopo.h \
                RegressL.h \
                Jacobi3.h \
                SecStrEle.h \
                ScoreENV.h \
                ScoreDIS.h \
                ScoreSSE.h \
                BuildUpL.h \
                DiheDis.h \
                RMS.h \
                OutAln.h \
                StrLibL.h \
                OutLibL.h \
                LlistIO.h \
                CalZsc.h \
                LlistAlign.h \
                MergeSort.h \
                PairAli.h \
      			IO.h \
      			vector.h \
      			Geometry.h \
      			WriteDeformPDB.h \
      			Evaluation.h \
      			matrix_clapack.h

INSTALL	      = /etc/install

LD	      = gcc

LDFLAGS	      = -g -lm

LIBS	      = lapack.a blas.a tmglib.a libF77.a libI77.a

MAKEFILE      = Makefile				

PRINT	      = pr

PROGRAM       = ../PDscore

SHELL	      = /bin/sh


$(PROGRAM):     
		@echo "Compiling..."
		$(CC) $(CFLAGS) $(SRCS)
		$(CCPP) $(CFLAGS) $(SRCPP) -w
		@echo "Linking..."
		$(CCPP) -o $@ $(OBJS) $(LDFLAGS) -lstdc++ $(LIBS)
		@echo "done"
		

clean:;		@rm -f $(OBJS) core
