SUBDIRS = include blaspp matrix src testing macros contrib
ACLOCAL_AMFLAGS = -I macros
EXTRA_DIST = README.W32 README MAINTAINER \
 Doxyfile \
 mainpage.doxygen.in \
 RELEASE.NOTES \
 lapackpp.spec.in \
 lapackpp.spec \
 lapackpp.iss \
 lapackpp.sln \
 lapackpp.vcproj \
 lapackpp-onlyreal.vcproj

pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = $(PACKAGE).pc

# Directory where the doxygen output is written into
DOC_DIR = api-doc

# Rule for running doxygen
srcdoc: mainpage.doxygen
	make -C include lacomplex.h
	@if test ! -d $(DOC_DIR); then \
	  mkdir $(DOC_DIR); \
	fi
	doxygen	

# Rule for rpm generation
rpm:    $(PACKAGE).spec dist
	rpmbuild="rpm" && \
	if [ `rpm --version | awk '{ print $$3 }'` > /dev/null ]; then rpmbuild="rpmbuild"; fi && \
	$$rpmbuild -ta $(PACKAGE)-$(VERSION).tar.gz

# Rule for rpm generation
srpm:    $(PACKAGE).spec dist
	rpmbuild="rpm" && \
	if [ `rpm --version | awk '{ print $$3 }'` > /dev/null ]; then rpmbuild="rpmbuild"; fi && \
	$$rpmbuild -ts $(PACKAGE)-$(VERSION).tar.gz

# Rule for using the Inno Setup compiler. Set the path to iscc.exe
# here.
ISCC = "C:\Programme\Inno Setup 5\iscc.exe"
win_buildroot=distribution
setup: lapackpp.iss
	mkdir -p $(win_buildroot)
	make prefix="`pwd`/$(win_buildroot)/win32-tmp" \
	     WIN_PATH_WINDOWS_MINGW="`pwd`/$(win_buildroot)" \
	     install \
	 && $(ISCC) lapackpp.iss \
	 && rm -rf $(win_buildroot)


syntax highlighted by Code2HTML, v. 0.9.1