srcdir := $(top_srcdir)/tools/lib/lockdep

DEB_HOST_MULTIARCH := $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)

MAKE_LOCKDEP := $(MAKE) -C $(srcdir) O=$(CURDIR)/out V=1 \
	prefix=/usr libdir_relative=lib/$(DEB_HOST_MULTIARCH) \
	LIBLOCKDEP_VERSION=$(VERSION)

unexport CFLAGS

all:
	mkdir -p out
	$(MAKE_LOCKDEP)

install:
	$(MAKE_LOCKDEP) install
	mkdir -p $(DESTDIR)/usr/include
	cp -R $(srcdir)/include/liblockdep $(DESTDIR)/usr/include/
	ln -s liblockdep.so.$(VERSION) \
		$(DESTDIR)/usr/lib/$(DEB_HOST_MULTIARCH)/liblockdep.so
# Upstream lockdep preload script is not suitable for installation
	sed 's/@VERSION@/$(VERSION)/' lockdep.in > $(DESTDIR)/usr/bin/lockdep
	chmod 755 $(DESTDIR)/usr/bin/lockdep

clean:
	rm -rf out
