improve makefile

This commit is contained in:
Squibid 2025-10-08 17:08:52 -04:00
parent d16afc78b5
commit 74abed2c2e
Signed by: squibid
GPG key ID: BECE5684D3C4005D

View file

@ -7,10 +7,12 @@ all: sync $(PACKAGES) dest end
$(info TEMPLATES: $(TEMPLATES)) $(info TEMPLATES: $(TEMPLATES))
$(info PACKAGES: $(PACKAGES)) $(info PACKAGES: $(PACKAGES))
$(info BUILDDIR: $(BUILDDIR))
$(BUILDDIR)/%: srcpkgs/% $(BUILDDIR)/%: srcpkgs/%
@echo "Building package: $<" @echo "Building package: $<"
@rm -rf $(BUILDDIR)/srcpkgs/$< @echo $(BUILDDIR)/srcpkgs/$<
@rm -rf $(BUILDDIR)/$<
@cp -ru $< $(BUILDDIR)/srcpkgs/ @cp -ru $< $(BUILDDIR)/srcpkgs/
@cd $(BUILDDIR) && ./xbps-src clean $< @cd $(BUILDDIR) && ./xbps-src clean $<
@cd $(BUILDDIR) && ./xbps-src pkg $< @cd $(BUILDDIR) && ./xbps-src pkg $<
@ -29,7 +31,9 @@ sync: sync-build
sync-fetch: sync-fetch:
test -d $(BUILDDIR) || git clone --depth=1 https://github.com/void-linux/void-packages.git $^ test -d $(BUILDDIR) || git clone --depth=1 https://github.com/void-linux/void-packages.git $^
sync-update: sync-fetch sync-update: sync-fetch
@cd $(BUILDDIR) && git stash >/dev/null 2>&1
@cd $(BUILDDIR) && git pull @cd $(BUILDDIR) && git pull
@cd $(BUILDDIR) && git stash pop >/dev/null 2>&1
sync-build: sync-update sync-build: sync-update
@cd $(BUILDDIR) && ./xbps-src binary-bootstrap @cd $(BUILDDIR) && ./xbps-src binary-bootstrap
sync-clean: sync-clean: