ifndef PREFIX PREFIX=/usr/local endif MODULE_VERSION = 1.0.0 TOOL = scstadmin SBINDIR := $(PREFIX)/sbin all: perl-module install install_vendor: all $(MAKE) -C scst-$(MODULE_VERSION) $@ DESTDIR=$(DESTDIR) install -d $(DESTDIR)$(SBINDIR) install -m 755 $(TOOL) $(DESTDIR)$(SBINDIR) regex="s|%INSTALLSITELIB%|$$(make -sC scst-$(MODULE_VERSION) print-INSTALLSITELIB | grep -v ^make)|"; echo "$${regex}"; sed -i "$${regex}" $(DESTDIR)$(SBINDIR)/$(TOOL) makefile: @cd ./scst-$(MODULE_VERSION) && \ perl Makefile.PL PREFIX=$(PREFIX) uninstall: makefile -rm -f $(DESTDIR)$(SBINDIR)/$(TOOL) $(MAKE) -C scst-$(MODULE_VERSION) uninstall perl-module: makefile @cd ./scst-$(MODULE_VERSION) && \ printf '\nprint-%%:\n\t@echo '"'"'$$($$*)'"'"'\n' >> Makefile $(MAKE) -C scst-$(MODULE_VERSION) test: makefile export PERL_TEST_DIFF=diff $(MAKE) -C scst-$(MODULE_VERSION) test #TEST_VERBOSE=1 clean: makefile -$(MAKE) -C scst-$(MODULE_VERSION) clean distclean: clean -rm -f scst-$(MODULE_VERSION)/Makefile.old rm -f *.orig *.rej extraclean: distclean .PHONY: all install uninstall makefile perl-module clean distclean extraclean