#!/usr/bin/make -f
# Sample debian/rules that uses debhelper.
# GNU copyright 1997 to 1999 by Joey Hess.

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

# This is the debhelper compatability version to use.
export DH_COMPAT=1

# For Fujitsu Fortran & C. You have to install ffc package. 
#EXT=ffc
#CC=fcc
#FC=frt

# For Intel Fortran ver.5
#EXT=ifc
#CC=gcc
#FC=ifc

# For Intel Fortran ver.6. You have to install ifc package. 
EXT=ifc6
CC=gcc
FC=ifc

# For GNU Fortran. 
#   Please copy control.g77 to control. 
#EXT=g77
#CC=gcc
#FC=g77

export CC
export FC

PACKAGE=gt3-dcl5-$(EXT)
PREFIXLIB=gt3-dcl5-$(EXT)

build: build-stamp
build-stamp:
	cp debian/control.$(EXT) debian/control
	cp Mkinclude.debian-$(EXT) Mkinclude
	dh_testdir

	# Add here commands to compile the package.
	$(MAKE) GTOOLDIR=`pwd`

	touch build-stamp

clean:
	dh_testdir
	dh_testroot
	rm -f build-stamp

	# Add here commands to clean up after the build process.
	-$(MAKE) clean.all
	-find . -name work.pc -exec rm \{\} \;
	-find . -name work.pcl -exec rm \{\} \;

	dh_clean

install: build
	dh_testdir
	dh_testroot
	dh_clean -k
	dh_installdirs usr/lib/$(PREFIXLIB)/bin usr/lib/$(PREFIXLIB)/lib usr/lib/$(PREFIXLIB)/include

	# Add here commands to install the package into debian/tmp.
	$(MAKE) install GTOOLDIR=`pwd`


# Build architecture-independent files here.
binary-indep: build install
# We have nothing to do by default.

# Build architecture-dependent files here.
binary-arch: build install
#	dh_testversion
	dh_testdir
	dh_testroot
#	dh_installdebconf	
	dh_installdocs HISTORY.doc INSTALL CREDITS.tex STATUS.doc doc/howtoloo.doc doc/gokuraku doc/reference
	dh_installexamples
	dh_installmenu
#	dh_installemacsen
#	dh_installpam
#	dh_installinit
	dh_installcron
	dh_installmanpages
	dh_installinfo
#	dh_undocumented
	dh_installchangelogs 
	dh_link usr/lib/$(PREFIXLIB)/bin/gt3frt  usr/bin/gt3frt.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtb2l.pl usr/bin/gtb2l.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtb2l.pl usr/bin/gtl2b.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtadd usr/bin/gtadd.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtanim usr/bin/gtanim.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtavr usr/bin/gtavr.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtbpf usr/bin/gtbpf.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtcon usr/bin/gtcon.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtcont usr/bin/gtcont.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtcontex usr/bin/gtcontex.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtcrax usr/bin/gtcrax.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtcreate usr/bin/gtcreate.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtcurv usr/bin/gtcurv.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtdiv usr/bin/gtdiv.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtedy usr/bin/gtedy.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtext usr/bin/gtext.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtfixendian usr/bin/gtfixendian.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtfunc usr/bin/gtfunc.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gthead usr/bin/gthead.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gthydro usr/bin/gthydro.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtimis usr/bin/gtimis.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtint1 usr/bin/gtint1.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtint2 usr/bin/gtint2.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtintrp usr/bin/gtintrp.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtmark usr/bin/gtmark.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtmask usr/bin/gtmask.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtmetrics usr/bin/gtmetrics.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtmlt usr/bin/gtmlt.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtmxmn usr/bin/gtmxmn.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtonth2 usr/bin/gtonth2.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtpv2 usr/bin/gtpv2.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtqsat usr/bin/gtqsat.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtrelh usr/bin/gtrelh.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtrun usr/bin/gtrun.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gts2p usr/bin/gts2p.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtscat usr/bin/gtscat.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtsel usr/bin/gtsel.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtseq usr/bin/gtseq.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtset usr/bin/gtset.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtshow usr/bin/gtshow.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtskelton usr/bin/gtskelton.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtslp usr/bin/gtslp.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtsqrt usr/bin/gtsqrt.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtstfilt usr/bin/gtstfilt.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtstrm usr/bin/gtstrm.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtstspct usr/bin/gtstspct.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtstspct_old usr/bin/gtstspct_old.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtsub usr/bin/gtsub.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gttheta usr/bin/gttheta.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtthetae usr/bin/gtthetae.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gttv usr/bin/gttv.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtvect usr/bin/gtvect.$(EXT) \
		usr/lib/$(PREFIXLIB)/bin/gtxpwspct usr/bin/gtxpwspct.$(EXT)
	dh_strip
	dh_compress
	dh_fixperms

	# You may want to make some executables suid here.
	dh_suidregister
#	dh_makeshlibs
	dh_installdeb
#	dh_perl
	dh_shlibdeps
	dh_gencontrol
	dh_md5sums
	dh_builddeb

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