include vars.mk BINS = xbps-src SUBDIRS = etc common libexec helpers shutils .PHONY: all all: for bin in $(BINS); do \ sed -e "s|@@XBPS_INSTALL_PREFIX@@|$(PREFIX)|g" \ -e "s|@@XBPS_INSTALL_ETCDIR@@|$(ETCDIR)|g" \ -e "s|@@XBPS_INSTALL_SHAREDIR@@|$(SHAREDIR)|g" \ -e "s|@@XBPS_INSTALL_SBINDIR@@|$(SBINDIR)|g" \ -e "s|@@XBPS_INSTALL_LIBEXECDIR@@|$(LIBEXECDIR)|g" \ $$bin.sh.in > $$bin; \ done for dir in $(SUBDIRS); do \ $(MAKE) -C $$dir || exit 1; \ done .PHONY: clean clean: -rm -f $(BINS) for dir in $(SUBDIRS); do \ $(MAKE) -C $$dir clean || exit 1; \ done .PHONY: install install: all install -d $(SBINDIR) for bin in $(BINS); do \ install -m 755 $$bin $(SBINDIR); \ done for dir in $(SUBDIRS); do \ $(MAKE) -C $$dir install || exit 1; \ done .PHONY: uninstall uninstall: for bin in $(BINS); do \ rm -f $(SBINDIR)/$$bin; \ done for dir in $(SUBDIRS); do \ $(MAKE) -C $$dir uninstall || exit 1; \ done