#!/usr/bin/make -f

export DH_VERBOSE=1

#currently builds a maemo-only package

#comment this line for quick builds
buildlibs=foo

SOURCEDIR=./
BUILDDIR=debian/build/
ICONDIR=usr/share/icons/hicolor/
BINDIR=usr/bin/
RESDIR=opt/presencevnc/
DESKTOP_DIR=usr/share/applications/hildon/

build:
	dh_testdir
	install -d ${BUILDDIR}
ifdef buildlibs
	cd libvnc && ./configure && make
endif
	qmake-qt4 -after "DESTDIR=debian/build"
	$(MAKE)
	touch build

clean:
	dh_testdir
	dh_testroot
	rm -f build
	[ ! -f Makefile ] || $(MAKE) clean
ifdef buildlibs
	[ ! -f libvnc/Makefile ] || ( cd libvnc && make clean )
endif
	dh_clean
	rm -rf ${BUILDDIR}

binary: binary-arch

binary-arch: build install
	dh_testdir
	dh_testroot
	dh_installdocs
	dh_installchangelogs
	dh_strip
	dh_compress
	dh_fixperms
	dh_installdeb
	LD_LIBRARY_PATH=debian/presencevnc/${RESDIR} dh_shlibdeps -l debian/presencevnc/${RESDIR}
	dh_gencontrol
	dh_md5sums
	dh_builddeb

binary-indep: build

install: build
	dh_testdir
	dh_testroot
	dh_clean -k
	dh_installdirs ${BINDIR} $(RESDIR)
	dh_install libvnc/libvncclient/.libs/libvncclient.so.0.0.0 ${RESDIR}
	mv debian/presencevnc/${RESDIR}libvncclient.so.0.0.0 debian/presencevnc/${RESDIR}libvncclient.so.0
	dh_install ${BUILDDIR}presencevnc-bin ${RESDIR}
	dh_install presencevnc ${BINDIR}
	dh_install presencevnc.desktop $(DESKTOP_DIR)
	dh_install icons/48x48/presencevnc.png $(ICONDIR)48x48/apps
	dh_install icons/64x64/presencevnc.png $(ICONDIR)64x64/apps
	dh_install icons/26x26/presencevnc.png $(ICONDIR)26x26/apps

.PHONY: build clean binary-arch binary install
