#!/usr/bin/make -f

# Build with both
export FC_DEFAULT=gfortran
export FC_OPTIONAL=flang-21 lfortran

export DH_VERBOSE=1

# Necessary to build shared libraries
export DEB_LDFLAGS_MAINT_APPEND=-fPIC

# The magic debhelper  rule
%:
	dh $@ --with fortran --buildsystem fortran

execute_after_dh_auto_install:
	mkdir -p debian/tmp/usr/lib
	patchelf --set-soname libassert-gnu.so.0 debian/tmp-gfortran/usr/lib/libassert.so \
		--output debian/tmp/usr/lib/libassert-gnu.so.0
	patchelf --set-soname libassert-flang.so.0 debian/tmp-flang-21/usr/lib/libassert.so \
		--output debian/tmp/usr/lib/libassert-flang.so.0
	cp debian/tmp-gfortran/usr/lib/libassert.a debian/tmp/usr/lib/libassert-gnu.a
	cp debian/tmp-flang-21/usr/lib/libassert.a debian/tmp/usr/lib/libassert-flang.a
