summaryrefslogtreecommitdiff
path: root/Makefile
blob: 0d822e444eb043149c26ceb330a9d46cdd39a1ca (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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
default:  dynamic

all: default docs

LIBS=library

COMPONENTS=$(LOCALCOMPONENTS) inputmethods/keyboard \
	inputmethods/pickboard \
	inputmethods/handwriting \
	inputmethods/unikeyboard \
	inputmethods/jumpx \
	inputmethods/dvorak \
	taskbar/batteryapplet \
	taskbar/volumeapplet \
	taskbar/clockapplet \
	taskbar/netmonapplet \
	taskbar/screenshotapplet \
	taskbar/vmemo \
	netsetup/dialup \
	netsetup/lan \
	opiemail/ifaces/pop3 opiemail/ifaces/smtp \
	mpegplayer/libmpeg3 \
	mpegplayer/libmad \
	mpegplayer/wavplugin \
	cardmon \
	sdmon 

APPS=$(LOCALAPPS) addressbook calculator clock datebook \
    filebrowser helpbrowser minesweep \
    settings/light-and-power \
    settings/language \
    settings/rotation \
    settings/appearance \
    settings/security \
    settings/sound \
    settings/systemtime \
    solitaire spreadsheet tetrix textedit \
    todo wordgame embeddedkonsole taskbar sysinfo \
    parashoot snake citytime showimg netsetup \
    qipkg mindbreaker go qasteroids qcop fifteen keypebble  today opiemail/converter opiemail 

DOCS = docs/src/opie-policy
single: mpegplayer/libmpeg3

dynamic: $(APPS)

docs: $(DOCS)

$(COMPONENTS): $(LIBS)

$(APPS): $(LIBS) $(COMPONENTS)

$(LIBS) $(COMPONENTS) $(APPS) $(DOCS) single:
	$(MAKE) -C $@ -f Makefile

showcomponents:
	@echo $(LIBS) $(APPS) $(COMPONENTS) single

clean:
	$(MAKE) -C single -f Makefile $@
	for dir in $(APPS) $(LIBS) $(COMPONENTS) $(DOCS); do $(MAKE) -C $$dir -f Makefile $@ || exit 1; done

lupdate:
	for dir in $(APPS) $(LIBS) $(COMPONENTS); do $(MAKE) -C $$dir -f Makefile $@ || exit 1; done

lrelease:
	for dir in $(APPS) $(LIBS) $(COMPONENTS); do $(MAKE) -C $$dir -f Makefile $@ || exit 1; done


.PHONY: default dynamic $(LIBS) $(APPS) $(COMPONENTS) $(DOCS) single showcomponents clean