#!/usr/bin/make -f

BUILDDIR = $(CURDIR)/debian/build

%:
	dh $@ --buildsystem=cmake --builddirectory=$(BUILDDIR) --parallel

extra_flags = \
  -DCMAKE_INSTALL_PREFIX=/usr  \
  -DRESOURCEDIR=/usr/share/freemat \
  -DCMAKE_BUILD_TYPE=Release \
  -DCMAKE_C_FLAGS="-Wall $(shell dpkg-buildflags --get CFLAGS)" \
  -DCMAKE_C_FLAGS_DEBUG="-Wall $(shell dpkg-buildflags --get CFLAGS)" \
  -DCMAKE_C_FLAGS_RELEASE="-Wall $(shell dpkg-buildflags --get CFLAGS) -DNDEBUG" \
  -DCMAKE_SKIP_RPATH=ON \
  -DUSE_LLVM=OFF \
  -DFORCE_BUNDLED_PCRE=OFF \
  -DFORCE_BUNDLED_UMFPACK=OFF \
  -DFORCE_BUNDLED_PORTAUDIO=OFF \
  -DFORCE_BUNDLED_ZLIB=OFF \
  -DFORCE_BUNDLED_AMD=OFF

override_dh_auto_clean:
	dh_auto_clean
	dh_clean CMakeCache.txt dependencies/volpack-1.0c7/config.log dependencies/volpack-1.0c7/config.status debian/freemat.xpm
	find . -name '*.moc.cpp' -delete
	rm -rf $(BUILDDIR)

override_dh_auto_configure:
	dh_auto_configure -- $(extra_flags)
	cp images/freemat-2.xpm debian/freemat.xpm

override_dh_installchangelogs:
	dh_installchangelogs ChangeLog

override_dh_install-arch:
	mv debian/tmp/usr/bin/FreeMat debian/tmp/usr/bin/freemat
	dh_install -a

override_dh_build-indep:
	cd help/latex && rm FreeMat-4.0.pdf &&pdflatex FreeMat-4.0.tex && pdflatex FreeMat-4.0.tex


