VERSION = _sgin_5
FC     = f77
FOPTIM =  -O1  -n32 -OPT:Olimit=7000
COPTIM = -O
XFFLAGS =  -nocpp  -w

XCFLAGS =
FFLAGS = $(FOPTIM) $(XFFLAGS)
CFLAGS = $(COPTIM) $(XCFLAGS)

#XFFLAGS = -32 -nocpp -w
#XFFLAGS = -Olimit 3000 -nocpp
#FFLAGS =  -g  -C  $(XFFLAGS)
#FFLAGS =  -O2  -C  $(XFFLAGS)

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_lib.o                 \
make_crd.o                  \
make_new.o                  \
make_rst.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                 \
$(LLIBCCP)                  \
$(LLIBCIF)

SUBL =                      \
main_libcheck.o             \
make_subr_2.o               \
make_subr.o                 \
make_lib.o                  \
libcheck.o                  \
make_PDB.o                  \
make_CIF.o                  \
make_new.o                  \
make_crd.o                  \
make_unix_ccp4.o            \
emin.o                      \
libcheck_min.o              \
$(LLIBCCP)

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

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

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

all: refmac${VERSION} libcheck${VERSION}

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

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

oppro_tor1.f:     oppro_tor1_gen.f
	          cp oppro_tor1_gen.f oppro_tor1.f
	          $(ed) oppro_tor1.f

rcard_tor1.f:     rcard_tor1_gen.f
	          cp rcard_tor1_gen.f rcard_tor1.f
	          $(ed) rcard_tor1.f

clean:
	             /bin/rm *.o oppro_tor1.f rcard_tor1.f

