SRC = Transition_Pathway.F90\
      B-Color.F90\
      Common_Range.F90\
      Common_Residue.F90\
      Energy_evaluation.F90\
      Intermediate_Structures.F90\
      Math_Subroutine.F90\
      Min_RMSD.F90\
      PDB_Amino_Acids_Atom.F90\
      PDB_File_Function.F90\
      PDB_File_Heading.F90\
      PDB_File_Reading.F90\
      PDB_File_Scanning.F90\
      PDB_File_Sequence.F90\
      PDB_File_Site.F90\
      PDB_Trajectory_Writing.F90\
      RMSD_Calculator.F90\
      TopEnergyStructure.F90\
      Transition_PyMOL.F90

OBJ = Transition_Pathway.o\
      B-Color.o\
      Common_Range.o\
      Common_Residue.o\
      Energy_evaluation.o\
      Intermediate_Structures.o\
      Math_Subroutine.o\
      Min_RMSD.o\
      PDB_Amino_Acids_Atom.o\
      PDB_File_Function.o\
      PDB_File_Heading.o\
      PDB_File_Reading.o\
      PDB_File_Scanning.o\
      PDB_File_Sequence.o\
      PDB_File_Site.o\
      PDB_Trajectory_Writing.o\
      RMSD_Calculator.o\
      TopEnergyStructure.o\
      Transition_PyMOL.o

path.x : $(SRC) $(OBJ)      
	pgf90 -o path.x $(OBJ)

Transition_Pathway.o : Transition_Pathway.F90
	pgf90 -c Transition_Pathway.F90

B-Color.o : B-Color.F90
	pgf90 -c B-Color.F90

Common_Range.o : Common_Range.F90
	pgf90 -c Common_Range.F90

Common_Residue.o : Common_Residue.F90
	pgf90 -c Common_Residue.F90

Energy_evaluation.o : Energy_evaluation.F90
	pgf90 -c Energy_evaluation.F90

Intermediate_Structures.o : Intermediate_Structures.F90
	pgf90 -c Intermediate_Structures.F90

Math_Subroutine.o : Math_Subroutine.F90
	pgf90 -c Math_Subroutine.F90

Min_RMSD.o : Min_RMSD.F90
	pgf90 -c Min_RMSD.F90

PDB_Amino_Acids_Atom.o : PDB_Amino_Acids_Atom.F90
	pgf90 -c PDB_Amino_Acids_Atom.F90

PDB_File_Function.o : PDB_File_Function.F90
	pgf90 -c PDB_File_Function.F90

PDB_File_Heading.o : PDB_File_Heading.F90
	pgf90 -c PDB_File_Heading.F90

PDB_File_Reading.o : PDB_File_Reading.F90
	pgf90 -c PDB_File_Reading.F90

PDB_File_Scanning.o : PDB_File_Scanning.F90
	pgf90 -c PDB_File_Scanning.F90

PDB_File_Sequence.o : PDB_File_Sequence.F90
	pgf90 -c PDB_File_Sequence.F90

PDB_File_Site.o : PDB_File_Site.F90
	pgf90 -c PDB_File_Site.F90

PDB_Trajectory_Writing.o : PDB_Trajectory_Writing.F90
	pgf90 -c PDB_Trajectory_Writing.F90

RMSD_Calculator.o : RMSD_Calculator.F90
	pgf90 -c RMSD_Calculator.F90

TopEnergyStructure.o : TopEnergyStructure.F90
	pgf90 -c TopEnergyStructure.F90

Transition_PyMOL.o : Transition_PyMOL.F90
	pgf90 -c Transition_PyMOL.F90