#!/usr/bin/make -f
#
# debian/rules file to build sarl-compiler package.
#
# Created 22 Jul 2016, by Stephane Galland <galland@arakhne.org>

#export DH_VERBOSE=1

include /usr/share/cdbs/1/rules/buildvars.mk

top_dir      := $(shell pwd)

upstream_dir := $(top_dir)/upstream
install_dir  := $(top_dir)/debian/tmp

install_target := usr/bin

showvars:
	@echo "top_dir=$(top_dir)"
	@echo "upstream_dir=$(upstream_dir)"
	@echo "install_dir=$(install_dir)"

build: build-stamp

configure-stamp: unpack-stamp
	dh_testdir
	touch $@

build-stamp: configure-stamp
	dh_testdir
	touch $@

unpack-stamp:
	dh_testdir

	# Force updating of DebConf internationalization
	#debconf-updatepo

	touch $@

binary-indep:
binary-arch: build install
	dh_testdir
	dh_testroot
	dh_installdirs
	dh_install --sourcedir=debian/tmp --autodest --fail-missing
	dh_installdocs
	dh_installchangelogs
	dh_installdebconf
	dh_compress
	dh_fixperms
	dh_installdeb
	dh_shlibdeps
	dh_gencontrol
	dh_md5sums
	dh_builddeb -- -Zgzip

binary: binary-indep binary-arch

install: install-stamp

install-stamp: build-stamp
	dh_testdir
	dh_testroot
	dh_clean -k
	install -d -m 0755 "$(install_dir)/$(install_target)"
	cd $(upstream_dir)/ && install -m 0755 *.sarlc-*.sh "$(install_dir)/$(install_target)/sarlc"
	cd $(upstream_dir)/ && install -m 0755 *.sarldoc-*.sh "$(install_dir)/$(install_target)/sarldoc"
	touch $@
clean:
	dh_testdir
	dh_testroot
	rm -rf *-stamp
	dh_clean


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

