File: Makefile

package info (click to toggle)
tipptrainer 0.6.0-9
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 2,112 kB
  • ctags: 687
  • sloc: cpp: 5,062; sh: 231; makefile: 173
file content (38 lines) | stat: -rw-r--r-- 684 bytes parent folder | download
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
SHELL=/bin/sh

.PHONY: %-all
%-all:
	@$(MAKE) -C $* all

.PHONY: all
all: $(patsubst %,%-all,src po)

.PHONY: %-install
%-install:
	@$(MAKE) -C $* install

.PHONY: install
install: $(patsubst %,%-install,src po doc data)

.PHONY: %-uninstall
%-uninstall: 
	@$(MAKE) -C $* uninstall

.PHONY: uninstall
uninstall: $(patsubst %,%-uninstall,data doc po src)

.PHONY: %-clean
%-clean:
	@-$(MAKE) -C $* clean

.PHONY: clean
clean: $(patsubst %,%-clean,src po)

.PHONY: %-distclean
%-distclean:
	@-$(MAKE) -C $* distclean 2>/dev/null
	-rm -f $*/Makefile

.PHONY: distclean
distclean: clean $(patsubst %,%-distclean,src po)
	-rm -f Makefile.dirs config.h config.log config.status 2>/dev/null