#!/usr/bin/make -f CFLAGS += -std=c99 -Wall -Wextra -Werror -Wno-unused-parameter dirs = \ $(HOME)/packages/pkgdest \ $(HOME)/packages/srcdest \ $(HOME)/packages/srcpkgdest \ $(HOME)/packages/logdest \ $(HOME)/packages/builddir all: \ $(HOME)/bin/autobuild \ $(HOME)/.ssh/id_rsa \ $(HOME)/.ssh/id_rsa.pub \ $(HOME)/.gnupg/secring.gpg \ $(HOME)/packages/abslibre \ $(dirs) autobuild $(HOME)/bin/autobuild: $(HOME)/bin/autobuild.c $(LINK.c) $^ $(LOADLIBES) $(LDLIBS) -o $@ && chmod 6755 $@ $(HOME)/.ssh/id_rsa $(HOME)/.ssh/id_rsa.pub: ssh-keygen -N '' -f $@ $(HOME)/.gnupg/secring.gpg: | $(HOME)/.gitconfig printf '%s\n' \ 'Key-Type: default' \ 'Subkey-Type: default' \ "Name-Real: $(git config user.name)" \ "Name-Email: $(git config user.email)" \ 'Expire-Date: 0' \ | gpg --gen-key --batch $(HOME)/packages/abslibre: createworkdir $(dirs): %: mkdir -p -- $@ .DELETE_ON_ERROR: