#!/usr/bin/make -f

pkg		:= lush
pkg-lib		:= lush-library
pkg-emacs	:= lush-el

prefix		:= debian/$(pkg)
prefix-lib	:= debian/$(pkg-lib)

DESTDIR		:= $(shell pwd)/$(prefix)
DESTDIR-LIB	:= $(shell pwd)/$(prefix-lib)

lush-files	:= usr/lib/$(pkg)
lib-files	:= usr/lib/$(pkg)
abs-files	:= $(prefix)/$(lib-files)
abs-lib-files	:= $(prefix-lib)/$(lib-files)


configure: configure-stamp
configure-stamp:
	dh_testdir
	# Add here commands to configure the package.
	#./configure --prefix=$(DESTDIR)/usr --srcdir=`pwd`
	#./configure --prefix=$(DESTDIR)/usr --mandir=$(DESTDIR)/usr/share/man
	./configure --prefix=/usr --mandir=/usr/share/man
	touch configure-stamp

build-arch: configure-stamp build-arch-stamp
build-arch-stamp:
	dh_testdir
	# Add here commands to compile the package.
	$(MAKE) all
	touch build-arch-stamp

build-indep: configure-stamp  build-indep-stamp
build-indep-stamp:
	dh_testdir
	# Add here command to compile/build the arch indep package.
	# It's ok not to do anything here, if you don't need to build
	#  anything for this package.
	#/usr/bin/docbook-to-man debian/#PACKAGE#.sgml > #PACKAGE#.1
	touch build-indep-stamp

build: build-arch build-indep

clean:
	dh_testdir
	dh_testroot
	rm -f build-stamp configure-stamp
	# Add here commands to clean up after the build process.
	-$(MAKE) clean
	find . -type f -and -name \*~ -or -name .\*~ -exec rm -f {} \;
	rm -f debian/lush.postinst.* debian/lush.prerm.*
	dh_clean

install: build
	dh_testdir
	dh_testroot
	dh_clean -k
	dh_installdirs
	$(MAKE) install DESTDIR=$(DESTDIR)
	dh_installdirs -p $(pkg-lib) usr/share
	mv $(DESTDIR)/usr/share/lush $(DESTDIR-LIB)/usr/share/.
	mv $(DESTDIR-LIB)/usr/share/lush/etc $(DESTDIR)/usr/share/lush
	rm -f `find $(DESTDIR-LIB)/usr/share/lush/src -name "*.o"`
	rm -f $(DESTDIR-LIB)/usr/share/lush/src/lush
	chmod -x `find $(DESTDIR-LIB) -name "*.h" -or -name "*.in" -or -name "*.lsh" -or -name "*.pro" -or -name "*.hlp" -or -name "*.png" -or -name "*.jpg" -or -name "*.c" -or -name "README*" -or -name Makefile -or -name "*.dump" -or -name "*.sn" -or -name train_data`
	chmod -x `find $(DESTDIR) -name "*.h" -or -name "*.in" -or -name "*.lsh" -or -name "*.pro" -or -name "*.hlp" -or -name "*.png" -or -name "*.jpg" -or -name "*.c" -or -name "README*" -or -name Makefile -or -name "*.dump" -or -name "*.sn" -or -name train-data -or -name "*.mat" -or -name "*.cb" -or -name "*.des" -or -name "*.cc" -or -name "*.gz"`
	chmod -x $(DESTDIR)/usr/share/lush/lush.el
	#rm -f $(DESTDIR-LIB)/usr/share/lush/packages/sdl/SDL_copying.lsh

# Build architecture-independent files here.
# Pass -i to all debhelper commands in this target to reduce clutter.
binary-indep: build install
	dh_testdir -i
	dh_testroot -i
#	dh_installdebconf -i
	dh_installdocs -i
	dh_installexamples -i
	dh_installmenu -i
#	dh_installlogrotate -i
#	dh_installemacsen -i
#	dh_installpam -i
#	dh_installmime -i
#	dh_installinit -i
	dh_installcron -i
#	dh_installman -i
	dh_installinfo -i
#	dh_undocumented -i
	dh_installchangelogs -i
	dh_link -i
	dh_compress -i
	dh_fixperms -i
	dh_installdeb -i
#	dh_perl -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_installdebconf -a
	dh_installdocs -a
	dh_installman -p $(pkg) debian/lush.1
	dh_installexamples -a
	dh_installmenu -a
#	dh_installlogrotate -a
#	dh_installemacsen -a
#	dh_installpam -a
#	dh_installmime -a
#	dh_installinit -a
	dh_installcron -a
#	dh_installman -a
	dh_installinfo -a
#	dh_undocumented -a
	dh_installchangelogs -a
	dh_strip -a -Xlush
	dh_link -a
	dh_compress -a
	dh_fixperms -a
#	dh_makeshlibs -a
	dh_installdeb -a
#	dh_perl -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

