#!/usr/bin/make -f
#  Hey Emacs, this is a -*- Makefile -*-

# Uncomment this to turn on verbose mode. 
#export DH_VERBOSE=1
include /usr/share/quilt/quilt.make

# -Wall added by config.
MYCFLAGS = -g
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
	MYCFLAGS += -O0
else
	MYCFLAGS += -O2
endif

build: build-stamp
build-stamp: patch
	dh_testdir

#	Well, this does it all.
	$(MAKE) MYCFLAGS="$(MYCFLAGS)" all so sobin

	touch build-stamp

clean: patch clean1 unpatch
clean1:
	dh_testdir
	dh_testroot
	rm -f build-stamp 

#	Toplevel clean does it all
	$(MAKE) clean soclean

	dh_clean

install: build
	dh_testdir
	dh_testroot
	dh_clean -k
	dh_installdirs

	$(MAKE) PREFIX=$(CURDIR)/debian/tmp install soinstall

#	Perform a mapping for the '50' suffix where needed
	mv debian/tmp/usr/bin/lua debian/tmp/usr/bin/lua50
	mv debian/tmp/usr/bin/luac debian/tmp/usr/bin/luac50
	mv debian/tmp/usr/share/man/man1/lua.1 debian/tmp/usr/share/man/man1/lua50.1
	mv debian/tmp/usr/share/man/man1/luac.1 debian/tmp/usr/share/man/man1/luac50.1

# Build architecture-independent files here.
binary-indep: build install
	dh_install -i
	dh_testdir -i
	dh_testroot -i
	dh_installchangelogs -i
	dh_installdocs -i
	dh_installexamples -i
	dh_link -i
	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_install -a
	dh_testdir -a
	dh_testroot -a
	dh_installchangelogs -a
	dh_installdocs -a
	dh_installexamples -a
	dh_strip -a
	dh_link -a
	dh_compress -a
	dh_fixperms -a
	dh_makeshlibs -a -V
	dh_installdeb -a
	dh_shlibdeps -a -ldebian/liblua50/usr/lib:debian/liblualib50/usr/lib
	dh_gencontrol -a
	dh_md5sums -a
	dh_builddeb -a

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