## This is a automake file, part of SPML library.
# Copyright 2013, @see COPYRIGHT

# This directory stores libtool macros, put there by aclocal.
ACLOCAL_AMFLAGS = -I m4

# These files get added to the distribution.
EXTRA_DIST =  COPYRIGHT
EXTRA_DIST += ChangeLog
EXTRA_DIST += VERSION
EXTRA_DIST += doc
EXTRA_DIST += supplemental
EXTRA_DIST += scripts
EXTRA_DIST += autogen.sh
# pkgconfigdir=$(libdir)/pkgconfig
# pkgconfig_DATA = spml.pc

EXTRA_DIST += README README.ja INSTALL INSTALL.ja
README README.ja INSTALL INSTALL.ja: doc/README.rd doc/INSTALL.rd
	$(MAKE) -C doc doc-local
DISTCLEANFILES = VERSION

FC=@FC@
CPP=@CPP@
F90MODTYPE=@F90MODTYPE@
MODEXT=@MODEXT@
MODPATHFLAG=@MODPATHFLAG@
CUDA=@CUDA@
LUMATRIXLIB=@LUMATRIXLIB@
EIGMATRIXLIB=@EIGMATRIXLIB@
SPMLLIBNAME=@SPMLLIBNAME@
MPIFC=@MPIFC@
MPIEXEC=@MPIEXEC@
MPIEXECOPTS=@MPIEXECOPTS@
RDOC=@RDOCF95@
W3M=@W3M@
RD2=@RD2@
PLATEX=@PLATEX@
DVIPDFMX=@DVIPDFMX@

test: check
SUBDIRS = doc
SUBDIRS += libsrc
SUBDIRS += test
SUBDIRS += bin
# if ! NO_RD2
# if ! NO_W3M
# if ! NO_PLATEX
# if ! NO_DVIPDFMX
# if ! NO_RDOCF95
# RDOCOPTS=--ignore-case --charset euc-jp  \
# 	--inline-source --op html/ \
# 	--title "SPML References Manual" -U
# F90FILES=libsrc/**/*.f90 doc/*.rdoc
# MAINPAGE=doc/spml_modules.rdoc
# update-doc:
# 	rm -fr html
# 	$(RDOC) $(RDOCOPTS) \
# 	 --main $(MAINPAGE) $(F90FILES)
# 	( cd $(builddir)/doc && make update )
# endif
# endif
# endif
# endif
# endif

dist-parent: dist
	$(MAKE) $(AM_MAKEFLAGS) dist-parent-local

distcheck-parent: distcheck
	$(MAKE) $(AM_MAKEFLAGS) dist-parent-local

dist-parent-local:
	-rm -fr $(PACKAGE)_v$(VERSION)
	eval GZIP= gzip -dc $(PACKAGE)-$(VERSION).tar.gz | $(am__untar)
	mv $(PACKAGE)-$(VERSION) $(PACKAGE)_v$(VERSION)
	tardir=$(PACKAGE)_v$(VERSION) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c > ../$(PACKAGE)_v$(VERSION).tar.gz
	rm -fr $(PACKAGE)_v$(VERSION)
	rm -f $(PACKAGE)-$(VERSION).tar.gz

install-data-hook:
	$(MKDIR_P) $(DESTDIR)$(includedir)
	$(install_sh_DATA) $(builddir)/include/*@MODEXT@ $(DESTDIR)$(includedir)
	@echo ''
	@echo '+------------------------------------------------------------+'
	@echo '| Congratulations! You have successfully installed the SPML  |'
	@echo '| Fortran libraries.                                         |'
	@echo '|                                                            |'
	@echo '| You can use script "spmconfig" to find out the relevant    |'
	@echo '| compiler options to build your application. Enter          |'
	@echo '|                                                            |'
	@echo '|     spmconfig --help                                       |'
	@echo '|                                                            |'
	@echo '| for additional information.                                |'
	@echo '|                                                            |'
	@echo '| We also provide "spmfrt" and "mpispmfrt"  in order to      |'
	@echo '| compile your program. Enter                                |'
	@echo '|                                                            |'
	@echo '|     spmfrt [COMPILER OPTION]  [SOURCE FILES]               |'
	@echo '|     mpispmfrt [COMPILER OPTION]  [SOURCE FILES]            |'
	@echo '|                                                            |'
	@echo '| CAUTION:                                                   |'
	@echo '| If you have not already run "make check", then we strongly |'
	@echo '| recommend you do so.                                       |'
	@echo '|                                                            |'
	@echo '| If any tests fail, please see the SPML web site:           |'
	@echo '| http://www.gfd-dennou.org/library/spml/                    |'
	@echo '+------------------------------------------------------------+'
	@echo ''

uninstall-hook:
	@for f in $(builddir)/include/*@MODEXT@; do \
	    test -f "$$f" || continue; \
	    rm -f "$(DESTDIR)$(includedir)/`basename "$$f"`"; \
	done

clean-local:
	-@rm -f $(builddir)/include/*@MODEXT@

distclean-local:
	-@rm -fr $(builddir)/include


CONFIG_CLEAN_FILES =
CONFIG_CLEAN_FILES += $(srcdir)/config.log
CONFIG_CLEAN_FILES += $(srcdir)/config.status
CONFIG_CLEAN_FILES += $(srcdir)/config.guess

maintainer-clean-local:
	-@rm -f  $(top_srcdir)/INSTALL
	-@rm -f  $(top_srcdir)/INSTALL.ja
	-@rm -f  $(top_srcdir)/Makefile.in
	-@rm -f  $(top_srcdir)/README
	-@rm -f  $(top_srcdir)/README.ja
	-@rm -f  $(top_srcdir)/VERSION
	-@rm -f  $(top_srcdir)/aclocal.m4
	-@rm -f  $(top_srcdir)/configure
	-@rm -f  $(top_srcdir)/m4/libtool.m4
	-@rm -f  $(top_srcdir)/m4/lt*.m4
	-@rm -fr $(top_srcdir)/autom4te.cache
	-@rm -fr $(top_srcdir)/build-aux
	-@rm -fr $(top_srcdir)/doc/*.html
	-@rm -fr $(top_srcdir)/doc/*.html.ja
	-@rm -fr $(top_srcdir)/doc/*.pdf
	-@rm -fr $(top_srcdir)/html
	-@rm -fr $(top_srcdir)/include
	@find $(top_srcdir) -name "Makefile.in" -print0 | xargs -0 rm -f

cl: git2cl
git2cl:
	@git log --date=short --pretty=format:"%ad %an <%ae>%n%n%s%n%b" | \
		sed -e 's/^\(.*\)$$/\t\1/g' | \
		sed -e 's/^\t\([0-9]*-[0-9]*-[0-9]*.*\)$$/\1/g' | \
		sed -e 's/^\t$$//g' | \
		sed -e '/^\tSigned-off-by.*$//d' \
		> ChangeLog
