Subversion Repositories NedoOS

Rev

Rev 930 | Details | Compare with Previous | Last modification | View Log

Rev Author Line No. Line
930 alone 1
# Supported environments:
2
#   GNU/Linux.
3
#
4
# Used tools:
5
#   GNU core utilities.
6
 
1548 salex 7
PROGS		= snake tank tetris untangle wolf3d br eric 
930 alone 8
DOC		=
1548 salex 9
INSTALLDIR	:= $(shell pwd)/../../release/nedogame
930 alone 10
DOC_INSTALLDIR	= ${INSTALLDIR}/doc
11
 
12
.PHONY: ${PROGS} empty all install install-doc clean
13
 
14
.DEFAULT_GOAL=all
15
 
16
empty:
17
	@echo 'Usage: make [ TARGET | all | clean | install | install-doc ]'
18
	@echo '(TARGET is one of: ${PROGS})'
19
 
20
${PROGS}:
21
	${MAKE} -w -C $@
22
 
23
${sort \
24
${INSTALLDIR} \
25
${DOC_INSTALLDIR} \
26
}:
27
	mkdir -p $@ || echo
28
 
29
all: ${PROGS}
30
 
1548 salex 31
install: ${INSTALLDIR}
32
	for d in ${PROGS}; do ${MAKE} INSTALLDIR=${INSTALLDIR} -w -C $$d install ; done
930 alone 33
 
34
ifeq "${DOC}" ""
35
install-doc:
36
else
37
install-doc: ${DOC} | ${DOC_INSTALLDIR}
38
	cp $^ $|
39
endif
40
	for d in ${PROGS}; do ${MAKE} -w -C $$d $@; done
41
 
42
clean:
43
	for d in ${PROGS}; do ${MAKE} -w -C $$d $@; done