blob: 0403498e2dde9b8c4814f125d5585eb1ab5aa30c (
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
32
33
34
35
36
37
38
39
40
41
|
topdir = .
include config.mk
################################################################################
# these are the resulting packages
packages=libretools libretools-mips64el librelib
# and which directories they contain
libretools=abslibre-tools chroot-tools devtools fullpkg librefetch misc toru
libretools-mips64el=mips64el-tools
librelib=lib
################################################################################
all: PHONY build
build: PHONY build-libretools build-doc
install: PHONY install-libretools install-doc
check:
@cd test && ./testenv $(TESTENVFLAGS) roundup
%-doc: PHONY doc
$(MAKE) -C doc $*
%-misc: PHONY src
$(MAKE) -C src $*
copy-%: PHONY src/%
$(MAKE) -C src/$* copy
build-%: PHONY src/%
$(MAKE) -C src/$*
install-%: PHONY src/%
$(MAKE) -C src/$* install
.SECONDEXPANSION:
$(addprefix build-, $(packages)): build-%: PHONY $$(addprefix build-, $$($$*))
$(addprefix install-,$(packages)): install-%: PHONY $$(addprefix install-,$$($$*))
################################################################################
FORCE: PHONY
PHONY:
.PHONY: FORCE PHONY
|