#!/usr/bin/make -f

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

PACKAGE = binutils-msp430
TARGET = msp430
BINUTILS_VER := $(shell dpkg-query -W -f="\$${Version}\n" binutils-source)

BUILD_TREE = $(shell find . -maxdepth 1 -mindepth 1 -type d -name 'binutils*')
DEB_BINUTILS = .

CONFARGS = --target=$(TARGET) \
           --libdir=/usr/lib/$(TARGET) \
           --with-system-zlib \
           --enable-deterministic-archives \
           --disable-static


%:
	dh $@

unpack-stamp:
	cp -a /usr/src/binutils/binutils-*.tar.* .
	tar xf $(DEB_BINUTILS)/binutils-*.tar.*
	touch unpack-stamp

override_dh_auto_configure: unpack-stamp
	dh_auto_configure --sourcedirectory=$(BUILD_TREE) -- $(CONFARGS)

override_dh_auto_build:
	dh_auto_build --sourcedirectory=$(BUILD_TREE)

override_dh_auto_clean:
	rm -rf $(BUILD_TREE)
	rm -rf $(DEB_BINUTILS)/binutils-*
	dh_auto_clean

override_dh_auto_install:
	dh_auto_install --sourcedirectory=$(BUILD_TREE)

	# Remove conflicting files
	cd debian/$(PACKAGE)/usr && \
	rm -rf lib/libiberty.* lib/libbfd.* lib/libopcodes* \
	include/bfd.h include/ansidecl.h include/bfdlink.h \
	share/locale include/symcat.h include/dis-asm.h \
	info share/info

override_dh_gencontrol:
	dh_gencontrol -- -Vbinutils:Version=$(BINUTILS_VER)
