#!/usr/bin/make -f

include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/autotools.mk
include /usr/share/cdbs/1/rules/patchsys-quilt.mk


FC=gfortran
FFLAGS="-fPIC -g -Wall -O2"
CFLAGS=$(FFLAGS)
CC=cc
INSTALL_DOCS := README CREDITS HISTORY
INSTALL_DOCS_OPTIONAL := \
	README_clrmap README_gt2dlib README_itr51 README_umfmap README_pslib \
	IMG_dclclr.png IMG_g2pk01.png IMG_g2pk02.png IMG_umpack.png \
	demo

# cdbs variables
DEB_CONFIGURE_SCRIPT_ENV := FC=$(FC) CC=$(CC) \
	CFLAGS=$(CFLAGS) FFLAGS=$(FFLAGS)
DEB_INSTALL_DOCS_ALL := $(INSTALL_DOCS)
DEB_INSTALL_DOCS_dcl-f77-doc := $(INSTALL_DOCS) $(INSTALL_DOCS_OPTIONAL)
DEB_CONFIGURE_EXTRA_FLAGS := --enable-shared --prefix=/usr
DEB_MAKE_INSTALL_TARGET := install prefix=$(DEB_DESTDIR)usr
DEB_MAKE_CLEAN_TARGET := distclean
DEB_COMPRESS_EXCLUDE := png .f .dat
DEB_CLEAN_EXCLUDE := config.h

clean::
	[ ! -f Makefile ] || $(MAKE) distclean

pre-build::
	mkdir -p $(DEB_DESTDIR)

install/libf77dcl5::
	mv $(DEB_DESTDIR)usr/lib/*.so.* \
		debian/$(cdbs_curpkg)/usr/lib
	mv $(DEB_DESTDIR)usr/lib/dcldbase debian/$(cdbs_curpkg)/usr/lib

install/libf77dcl-dev::
	mv $(DEB_DESTDIR)usr/lib/*.a debian/$(cdbs_curpkg)/usr/lib/
	mv $(DEB_DESTDIR)usr/lib/*.so debian/$(cdbs_curpkg)/usr/lib/
	for f in `find debian/tmp/usr/bin/ ! -type d ! -name 'dclps*'` ; do \
		mv $$f debian/$(cdbs_curpkg)/usr/bin/`basename $$f`-f77 ;\
	done
	rm debian/$(cdbs_curpkg)/usr/bin/dclconfig-f77
	cd debian/$(cdbs_curpkg)/usr/bin/; ln -s dclconfig533-f77 dclconfig-f77
	find debian/$(cdbs_curpkg)/use/bin -type f \
		! -name "*dclps*" \
		! -name "dclcc-f77" \
		! -name "dclfrt-f77" \
		! -name "dclconfig*" \
		| xargs chrpath -d
	rm debian/$(cdbs_curpkg)/usr/bin/dclfrt-f77
	cp debian/dclfrt debian/$(cdbs_curpkg)/usr/bin/dclfrt-f77
	chmod 755 debian/$(cdbs_curpkg)/usr/bin/dclfrt-f77
	rm debian/$(cdbs_curpkg)/usr/bin/dclcc-f77
	cp debian/dclcc debian/$(cdbs_curpkg)/usr/bin/dclcc-f77
	chmod 755  debian/$(cdbs_curpkg)/usr/bin/dclcc-f77

install/dcl-f77-utils::
	for f in `find debian/tmp/usr/bin/ ! -type d  -name 'dclps*'` ; do \
		mv $$f debian/$(cdbs_curpkg)/usr/bin/`basename $$f`-f77 ;\
	done
