VERSION = 5.3.0016
FC      = g95
FOPTIM  = -O2
COPTIM  = -O
XFFLAGS = -fno-second-underscore  

XCFLAGS = -DGFORTRAN -DPROTOTYPE
FFLAGS = $(FOPTIM) $(XFFLAGS)
CFLAGS = $(COPTIM) $(XCFLAGS)

LLIBCIF = $(CLIB)/libccif.a
LLIBCCP = $(CLIB)/libccp4f.a $(CLIB)/libccp4c.a   

 

SUBR =                      \
refmac_newdic.o             \
solvent_contr_mask.o        \
hkon_secder_tch.o           \
fast_hessian_tabulation.o   \
subvag.o                    \
lsq_symm_atoms.o            \
oppro_tor1.o                \
rcard_tor1.o                \
subcf_scale1.o              \
subag_scale_hessian.o       \
extra_eigen.o               \
rigid_body_newdic.o         \
aniso_ref_eigen.o           \
linalgebra.o                \
make_CIF.o                  \
make_subr.o                 \
make_subr_refmac.o          \
tls_newdic_non.o            \
vdw_symmetry.o              \
make_lib11.o                \
make_lib12.o                \
make_lib2.o                 \
make_crd1.o                 \
make_crd2.o                 \
make_new1.o                  \
make_new2.o                  \
set_num.o                   \
make_rst1.o                 \
make_rst2.o                 \
make_PDB.o                  \
makecif.o                   \
make_refmac_dummy.o         \
ls_scaling_double.o         \
interpolate_mod.o           \
rharvest.o                  \
newentry_idealise.o         \
ml_scaling_double.o         \
ncs_const.o                 \
gaussian_int.o              \
subnumrec.o                 \
read_extra_restraints.o     \
inout_routines.o            \
ncs_rest.o                  \
occupancy_only_refine.o     \
iheap_sort.o                \
$(LLIBCCP)                  \
$(LLIBCIF)

SUBL =                      \
main_libcheck.o             \
make_subr_2.o               \
make_subr.o                 \
make_lib11.o                \
make_lib12.o                \
make_lib2.o                 \
make_crd1.o                 \
make_crd2.o                 \
libcheck.o                  \
make_PDB.o                  \
make_CIF.o                  \
make_new1.o                  \
make_new2.o                  \
set_num.o                   \
make_unix_ccp4.o            \
emin.o                      \
libcheck_min.o              \
mol2_file.o                 \
sdf_files.o                  \
$(LLIBCCP)

SUBM =                      \
main_makecif.o              \
make_CIF.o                  \
make_subr.o                 \
make_subr_2.o               \
make_lib11.o                \
make_lib12.o                \
make_lib2.o                 \
make_crd1.o                  \
make_crd2.o                  \
make_new1.o                  \
make_new2.o                  \
set_num.o                    \
make_rst1.o                  \
make_rst2.o                  \
make_PDB.o                  \
makecif.o                   \
make_vdw.o                  \
make_unix.o                 \
$(LLIBCCP)                  \
$(LLIBCIF)
 

SUBT =                      \
tlsgroups.o                  \
make_CIF.o                  \
make_subr.o                 \
make_subr_refmac.o          \
make_lib11.o                \
make_lib12.o                \
make_lib2.o                 \
make_crd1.o                  \
make_crd2.o                  \
make_new1.o                  \
make_new2.o                  \
set_num.o                    \
make_rst1.o                  \
make_rst2.o                  \
make_PDB.o                  \
makecif.o                   \
make_unix_ccp4.o            \
make_refmac_dummy.o         \
inout_routines.o            \
subnumrec.o                 \
linalgebra.o                \
$(LLIBCCP)                  \
$(LLIBCIF)
#--------------------------------------------------------------------------------

ed = echo 'g/^CMDW-5.0/s//        /@w@q@' | tr "@" "\012" | ed -s

#--------------------------------------------------------------------------------

all:	refmac libcheck makecif tlsgroups

refmac:	$(SUBR)
	$(FC) $(FFLAGS) -o refmac${VERSION} $(SUBR)

libcheck:	$(SUBL)
	$(FC) $(FFLAGS) -o libcheck${VERSION} $(SUBL)

makecif:	$(SUBM)
	$(FC) $(FFLAGS) -o makecif${VERSION} $(SUBM)
tlsgroups:	$(SUBT)
	$(FC) $(FFLAGS) -o tlsgroups${VERSION} $(SUBT)

clean:
	/bin/rm *.o

