include $(top_srcdir)/common.mk
BUILT_SOURCES += eigmatrix.f90
CLEANFILES += eigmatrix.f90 eigmatrix.s

noinst_LTLIBRARIES = libspml_eigmatrix.la
libspml_eigmatrix_la_SOURCES = indexx.f90
nodist_libspml_eigmatrix_la_SOURCES =

EXTRA_DIST = \
	eigmatrix.F \
	ssl2_eigen.f90 \
	ssl2tp_eigen.f90 \
	lapack_eigen.f90

eigmatrix.f90: $(srcdir)/eigmatrix.F

if EIG_SSL2
nodist_libspml_eigmatrix_la_SOURCES += eigmatrix.f90
libspml_eigmatrix_la_SOURCES += \
	ssl2_eigen.f90 ssl2_ceigen.f90
eigmatrix.lo: ssl2_eigen.lo ssl2_ceigen.lo
endif

if EIG_SSL2TP
nodist_libspml_eigmatrix_la_SOURCES += eigmatrix.f90
libspml_eigmatrix_la_SOURCES += \
	ssl2tp_eigen.f90 ssl2tp_ceigen.f90
eigmatrix.lo: ssl2tp_eigen.lo ssl2tp_ceigen.lo
endif

if EIG_LAPACK
nodist_libspml_eigmatrix_la_SOURCES += eigmatrix.f90
libspml_eigmatrix_la_SOURCES += \
	lapack_eigen.f90 lapack_ceigen.f90
eigmatrix.lo: lapack_eigen.lo lapack_ceigen.lo
endif
