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

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

CFLAGS = -Wall -g

ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
	CFLAGS += -O0
else
	CFLAGS += -O2
endif

build: build-arch build-indep
build-arch: build-arch-stamp
build-arch-stamp:
	dh_testdir
	$(MAKE)
	touch $@

build-indep: build-indep-stamp
build-indep-stamp:


clean:
	dh_testdir
	dh_testroot
	rm -f *-stamp
	[ ! -f Makefile ] || $(MAKE) clean
	dh_clean 

install: build
	dh_testdir
	dh_testroot
	dh_prep
	dh_installdirs
	$(MAKE) INSTALLDIR=$(CURDIR)/debian/gspiceui/usr install
	rm -f debian/gspiceui/usr/share/gspiceui/INSTALL
	mv -f debian/gspiceui/usr/share/gspiceui/* debian/gspiceui/usr/share/doc/gspiceui/
	rmdir debian/gspiceui/usr/share/gspiceui
	mkdir -p debian/gspiceui/usr/share/pixmaps
	cp src/icons/gspiceui-32x32.xpm debian/gspiceui/usr/share/pixmaps
	mkdir -p debian/gspiceui/usr/share/applications
	cp debian/gspiceui.desktop debian/gspiceui/usr/share/applications/
	rm -f debian/gspiceui/usr/share/doc/gspiceui/ChangeLog

# Build architecture-independent files here.
binary-indep: build install

# Build architecture-dependent files here.
binary-arch: build install
	dh_testdir
	dh_testroot
	dh_installchangelogs ChangeLog
	dh_installdocs
	dh_installexamples
#	dh_install
	dh_installmenu
	dh_installman
	dh_link
	dh_lintian
	dh_strip
	dh_compress
	dh_fixperms
	dh_installdeb
	dh_shlibdeps
	dh_gencontrol
	dh_md5sums
	dh_builddeb

get-orig-source:
	VER=$(shell dpkg-parsechangelog | sed -rne 's,^Version: ([^-+~]+).*,\1,p'); \
	uscan --force-download --rename --download-version=$$VER --destdir=. && (\
	tar -xz --exclude lib -f gspiceui_$$VER.orig.tar.gz ; \
	mv gspiceui-v$$VER gspiceui-$$VER+dfsg;\
	GZIP="--best --no-name" tar --owner=root --group=root --mode=a+rX -czf gspiceui_$$VER+dfsg.orig.tar.gz gspiceui-$$VER+dfsg; \
	rm -rf gspiceui-$$VER+dfsg ;\
	rm -f gspiceui_$$VER.orig.tar.gz);

binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install configure
