#!/usr/bin/make -f
# -*- makefile -*-
# Sample debian/rules that uses debhelper.
# This file was originally written by Joey Hess and Craig Small.
# As a special exception, when this file is copied by dh-make into a
# dh-make output file, you may use that output file without restriction.
# This special exception was added by Craig Small in version 0.37 of dh-make.

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

package = scopa

CFLAGS=-O2 -Wall

ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
	CFLAGS += -g
endif
ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
	INSTALL_PROGRAM += -s
endif

configure: configure-stamp
configure-stamp:
	dh_testdir
	./configure --prefix=/usr
	touch configure-stamp

build: configure-stamp build-stamp
build-stamp:
	dh_testdir
	$(MAKE)
	touch build-stamp

clean:
	dh_testdir
	dh_testroot
	rm -f configure-stamp build-stamp
	-$(MAKE) clean
	dh_clean

install:
install: build
	dh_testdir
	dh_testroot
	dh_clean -k
	dh_installdirs

	$(MAKE) install DESTDIR=$(CURDIR)/debian/tmp

	rm $(CURDIR)/debian/tmp/usr/bin/ScopaTest

	mkdir -p $(CURDIR)/debian/tmp/usr/share/applications/hildon
	cp data/maemo/$(package).desktop $(CURDIR)/debian/tmp/usr/share/applications/hildon

	mkdir -p $(CURDIR)/debian/tmp/usr/share/dbus-1/services
	cp data/maemo/*.service $(CURDIR)/debian/tmp/usr/share/dbus-1/services

	mkdir -p $(CURDIR)/debian/tmp/usr/share/$(package)/catalogs
	cp catalogs/*.xml $(CURDIR)/debian/tmp/usr/share/$(package)/catalogs

	mkdir -p $(CURDIR)/debian/tmp/usr/share/icons/hicolor/26x26/apps
	cp data/icons/26x26/Scopa.png $(CURDIR)/debian/tmp/usr/share/icons/hicolor/26x26/apps/Scopa.png

	mkdir -p $(CURDIR)/debian/tmp/usr/share/icons/hicolor/40x40/apps
	cp data/icons/40x40/Scopa.png $(CURDIR)/debian/tmp/usr/share/icons/hicolor/40x40/apps/Scopa.png

	mkdir -p $(CURDIR)/debian/tmp/usr/share/icons/hicolor/scalable/apps
	cp data/icons/64x64/Scopa.png $(CURDIR)/debian/tmp/usr/share/icons/hicolor/scalable/apps/Scopa.png

	dh_install --sourcedir=$(CURDIR)/debian/tmp

# Build architecture-independent files here.
binary-indep: build install
	dh_testdir -i
	dh_testroot -i
	dh_installchangelogs -i ChangeLog
	dh_installdocs -i
	dh_link -a
	dh_compress -i
	dh_fixperms -i
	dh_installdeb -i
	dh_gencontrol -i
	dh_md5sums -i
	dh_builddeb -i

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

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