SRC = ANM_Hessian_Generator.F90\
      Hessian.F90\
      Hessian_XYZ.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_Structure_Positioning.F90\
      Hessian_sphere.F90\
      Network_illustration.F90\
      Color_Palette.F90

OBJ = ANM_Hessian_Generator.o\
      Hessian.o\
      Hessian_XYZ.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_Structure_Positioning.o\
      Hessian_sphere.o\
      Network_illustration.o\
      Color_Palette.o

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

ANM_Hessian_Generator.o : ANM_Hessian_Generator.F90
	pgf90 -c ANM_Hessian_Generator.F90

Hessian.o : Hessian.F90
	pgf90 -c Hessian.F90

Hessian_XYZ.o : Hessian_XYZ.F90
	pgf90 -c Hessian_XYZ.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_Structure_Positioning.o : PDB_Structure_Positioning.F90
	pgf90 -c PDB_Structure_Positioning.F90

Hessian_sphere.o : Hessian_sphere.F90
	pgf90 -c Hessian_sphere.F90                                 

Network_illustration.o : Network_illustration.F90
	pgf90 -c Network_illustration.F90

Color_Palette.o : Color_Palette.F90
	pgf90 -c Color_Palette.F90
