#!/usr/bin/make -f
# -*- makefile -*-

DISTRONAME = $(shell /usr/bin/lsb_release --id --short)
CODENAME   = $(shell /usr/bin/lsb_release --codename --short)

QT_OPTS = network sql

ifneq (,$(filter wheezy precise, $(CODENAME)))
    QT_VERSION  = 4
    QT_OPTS    += webkit
else
    QT_VERSION  = 5
    QT_OPTS    += core widgets webkitwidgets
endif

export QT_SELECT=$(QT_VERSION)

override_dh_auto_clean:
	if [ -f Makefile ]; then make clean; fi
	rm -f Makefile
	rm -f Makefile.Debug
	rm -f Makefile.Release
	rm -f avalon.pro
	rm -f avalon

override_dh_auto_configure:
	qmake -project -recursive -Wall -nopwd -o avalon.pro                \
		"CONFIG         += release"                                 \
		"QT             += $(QT_OPTS)"                              \
		"INCLUDEPATH    += $(CURDIR)/src"                           \
		"LIBS           += -laspell -lz"                            \
		"DEFINES        += AVALON_PACKAGE"                          \
		"QMAKE_CPPFLAGS *= $(shell dpkg-buildflags --get CPPFLAGS)" \
		"QMAKE_CFLAGS   *= $(shell dpkg-buildflags --get CFLAGS)"   \
		"QMAKE_CXXFLAGS *= $(shell dpkg-buildflags --get CXXFLAGS)" \
		"QMAKE_LFLAGS   *= $(shell dpkg-buildflags --get LDFLAGS)"  \
		$(CURDIR)/src
	qmake avalon.pro

override_dh_auto_test:
	/bin/true

override_dh_strip:
	dh_strip --dbg-package=avalon2-dbg

%:
	dh $@ --parallel
