include $(top_srcdir)/common.mk

noinst_LTLIBRARIES = libspml_w_mpi_module_sjpack.la
libspml_w_mpi_module_sjpack_la_SOURCES = \
	w_deriv_mpi_module_sjpack.f90    \
	w_integral_mpi_module_sjpack.f90 \
	w_mpi_module_sjpack.f90

if ISPACK2_AVX
libspml_w_mpi_module_sjpack_la_SOURCES += w_base_mpi_module_sjpack_avx.f90
w_mpi_module_sjpack.lo: \
	w_base_mpi_module_sjpack_avx.lo     \
	w_deriv_mpi_module_sjpack.lo    \
	w_integral_mpi_module_sjpack.lo
w_base_mpi_module_sjpack_avx.lo: \
	$(top_builddir)/libsrc/w_module_sjpack/libspml_w_module_sjpack.la
$(top_builddir)/libsrc/w_module_sjpack/libspml_w_module_sjpack.la:
	( cd $(@D) && $(MAKE) )
w_deriv_mpi_module_sjpack.lo: \
	$(top_builddir)/libsrc/w_module_sjpack/libspml_w_module_sjpack.la \
	w_base_mpi_module_sjpack_avx.lo
w_integral_mpi_module_sjpack.lo: \
	$(top_builddir)/libsrc/w_module_sjpack/libspml_w_module_sjpack.la \
	w_base_mpi_module_sjpack_avx.lo
else
libspml_w_mpi_module_sjpack_la_SOURCES += w_base_mpi_module_sjpack_fort.f90
w_mpi_module_sjpack.lo: \
	w_base_mpi_module_sjpack_fort.lo     \
	w_deriv_mpi_module_sjpack.lo    \
	w_integral_mpi_module_sjpack.lo
w_base_mpi_module_sjpack_fort.lo: \
	$(top_builddir)/libsrc/w_module_sjpack/libspml_w_module_sjpack.la
$(top_builddir)/libsrc/w_module_sjpack/libspml_w_module_sjpack.la:
	( cd $(@D) && $(MAKE) )
w_deriv_mpi_module_sjpack.lo: \
	$(top_builddir)/libsrc/w_module_sjpack/libspml_w_module_sjpack.la \
	w_base_mpi_module_sjpack_fort.lo
w_integral_mpi_module_sjpack.lo: \
	$(top_builddir)/libsrc/w_module_sjpack/libspml_w_module_sjpack.la \
	w_base_mpi_module_sjpack_fort.lo
endif
