# Where to install.
PREFIX=/usr/local
BINDIR=$(PREFIX)/sbin
LCDIR=$(PREFIX)/lib/checkinstall/locale
CONFDIR=$(PREFIX)/lib/checkinstall

all:
	for file in locale/checkinstall-*.po ; do \
		out=`echo $$file | sed -s 's/po/mo/'` ; \
		msgfmt -o $${out} $${file} || exit 1 ; \
	done
	sed 's%MAKEFILE_PREFIX%$(PREFIX)%g' checkinstall.in > checkinstall
	$(MAKE) -C installwatch
	
install: all
	export
	$(MAKE) -C installwatch install
	
	mkdir -p $(BINDIR)
	mkdir -p $(LCDIR)
	install -m 0755 checkinstall makepak $(BINDIR)
	for file in locale/*.mo ; do \
		CKLNG=`echo $$file | sed -e 's|locale/checkinstall-||' \
			-e 's|\.mo||'` && \
		mkdir -p $(LCDIR)/$${CKLNG}/LC_MESSAGES && \
		cp $$file $(LCDIR)/$${CKLNG}/LC_MESSAGES/checkinstall.mo || \
		exit 1 ; \
	done
	
	mkdir -p $(CONFDIR)
	install -m644  checkinstallrc-dist $(CONFDIR)
	@if ! [ -f $(CONFDIR)/checkinstallrc ]; then \
		cp $(CONFDIR)/checkinstallrc-dist $(CONFDIR)/checkinstallrc; \
	else \
		echo; \
		echo; \
		echo ======================================================== ;\
		echo; \
		echo An existing checkinstallrc file has been found. ;\
		echo The one from this distribution can be found at: ; \
		echo; \
		echo -e \\t$(CONFDIR)/checkinstallrc-dist ; \
		echo; \
		echo; \
		echo ======================================================== ;\
		echo; \
	fi
	
clean:
	for file in locale/checkinstall-*.mo checkinstall ; do \
		rm -f $${file} ; \
	done
	$(MAKE) -C installwatch clean
