########################################################################
#                                                                      #
# This Makefile generates libskypack.a. Instructions and options for   #
# the compiler and the command for generating the library are given    #
# in the file MACROS, included below. MACROS must be defined in the    #
# specific subdirectory under skypack/sys.                             #
#                                                                      #
########################################################################

.PRECIOUS:libskypack.a
#.SILENT:

# MACROS must define F77, FLAGS and RANLIB #############################

include MACROS

SOURCE= mtrxy.f  mtrxyd.f mtrxys.f skymef.f skypcf.f skypci.f skypdc.f \
	skypds.f skypf1.f skypf2.f skypri.f skypsb.f skypsp.f skyscf.f \
	skysdc.f skysf1.f skysf2.f skyss.f  skyssb.f skyssd.f skyssf.f \
	myblas.f

OBJECT=	$(SOURCE:.f=.o)

libskypack.a:$(OBJECT)
	@ ar r $@ $(OBJECT) 
	@ $(RANLIB) $@
	@ mv libskypack.a ../../lib/.
	$(F77) -shared $(OBJECT) -Wl,-soname,libskypack.so.0 \
		-o ../../lib/libskypack.so.0.4.0 -lopenblas
	ln -s libskypack.so.0.4.0 ../../lib/libskypack.so.0
	ln -s libskypack.so.0 ../../lib/libskypack.so
	(cd ../../drv; make)

$(OBJECT).f:
	$(F77) -g $(FLAGS) -c *.f

# end of Makefile ######################################################
