VERSION = _sun_5
FC     = /opt/SUNWspro/bin/f77 -xlang=f77 -ftrap=%none -Xlist -xcheck=%all
FOPTIM =  -O3
COPTIM = -O
XFFLAGS = -w -KPIC -fpover=yes 

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

LLIBCIF = $(CLIB)/libccif.a
LLIBCCP = $(CLIB)/libccp4.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              \
./lapack_SunOS.a            \
./blas_SunOS.a              \
$(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

