blob: 8ab0819248729a1565bb3a60a7fb6b4839f8d451 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
ARTIFACTS :=
CONFIGURE := .emacs.d
PROCS := $(wildcard *.mk)
PROCS_DEPS := $(foreach proc,$(PROCS:.mk=.deps),.${proc})
CMD ?= postbuild
EMACS := ROOT=$(shell pwd) emacs -Q --load="scripts/init.el" --load="scripts/packages.el" --batch
init : ${PROCS_DEPS}
make ${CMD}
.%.deps : %.mk makefile
@scripts/gen-deps.sh $< $@
-include ${PROCS_DEPS}
prebuild :
build : prebuild
postbuild : build
postbuild :
@scripts/update-gitignore.sh $(sort ${CONFIGURE} ${ARTIFACTS} ${PROCS_DEPS})
@rm -f $(wildcard .*.deps)
clean :
@rm -rf ${ARTIFACTS}
cleanall : clean
@rm -rf ${CONFIGURE}
|