ARCH ?= x86_64

CCEXTRAS="-Wall -Wextra"

ifeq ($(ARCH),x86_64)
	LIBDIRSUFFIX = 64
else
	LIBDIRSUFFIX = ""
endif

all: depfinder-search man

depfinder-search:
	$(MAKE) -C depfinder-search/

man:
	@txt2tags -o man/depfinder.man man/depfinder.t2t || \
	echo "WARNING: txt2tags is not installed. The depfinder manpage will not be created."

install:
	install -d -m 755 $(DESTDIR)/usr/bin
	install -d -m 755 $(DESTDIR)/usr/libexec
	install -m 755 depfinder $(DESTDIR)/usr/bin/
	sed -i "s/^LIBDIRSUFFIX=.*/LIBDIRSUFFIX=\"$(LIBDIRSUFFIX)\"/" \
		$(DESTDIR)/usr/bin/depfinder
	install -m 755 depfinder-search/depfinder-search $(DESTDIR)/usr/libexec/
	[ -f man/depfinder.man ] && \
		install -D -m 644 man/depfinder.man $(DESTDIR)/usr/man/man1/depfinder.1

clean:
	rm -f man/depfinder.man
	$(MAKE) clean -C depfinder-search/

.PHONY: install clean depfinder-search man
