summaryrefslogtreecommitdiffabout
path: root/Makefile.Embedded
Unidiff
Diffstat (limited to 'Makefile.Embedded') (more/less context) (ignore whitespace changes)
-rw-r--r--Makefile.Embedded156
1 files changed, 139 insertions, 17 deletions
diff --git a/Makefile.Embedded b/Makefile.Embedded
index 3ffa7b5..39d852f 100644
--- a/Makefile.Embedded
+++ b/Makefile.Embedded
@@ -1,88 +1,202 @@
1DISTPATH = $(shell pwd) 1DISTPATH = $(shell pwd)
2DISTDIR = $(shell basename $(DISTPATH)) 2DISTDIR = $(shell basename $(DISTPATH))
3 3
4SUBDIRS = libical/src/libical \ 4ifeq ($(PLATFORM) , zaurus)
5 BUILD_NO_LDAP_PLUGIN=1
6endif
7
8
9SUBDIRS_MAIN = \
10 libical/src/libical \
5 libical/src/libicalss \ 11 libical/src/libicalss \
6 qtcompat \ 12 qtcompat \
7 microkde \ 13 microkde \
8 libkcal \ 14 libkcal \
9 libkdepim \ 15 libkdepim \
10 kabc \ 16 kabc \
11 kabc/converter/opie \
12 kabc/converter/qtopia \
13 kabc/converter/sharpdtm \
14 kabc/formats/binary \ 17 kabc/formats/binary \
15 kabc/plugins/file \ 18 kabc/plugins/file \
16 kabc/plugins/dir \ 19 kabc/plugins/dir \
17 kabc/plugins/ldap \
18 kabc/plugins/opie \
19 kabc/plugins/qtopia \
20 kabc/plugins/sharpdtm \
21 korganizer \ 20 korganizer \
22 kalarmd \ 21 kalarmd \
23 kaddressbook/xxport/opie \
24 kaddressbook/xxport/qtopia \
25 kaddressbook/xxport/sharpdtm \
26 kaddressbook 22 kaddressbook
27 23
28all: tmake 24SUBDIRS_QTOPIA_PLUGIN = \
29 for i in $(SUBDIRS); do pushd $$i; \ 25 kabc/converter/qtopia \
26 kabc/plugins/qtopia \
27 kaddressbook/xxport/qtopia
28
29SUBDIRS_OPIE_PLUGIN = \
30 kabc/converter/opie \
31 kabc/plugins/opie \
32 kaddressbook/xxport/opie
33
34SUBDIRS_SHARP_PLUGIN = \
35 kabc/converter/sharpdtm \
36 kabc/plugins/sharpdtm \
37 kaddressbook/xxport/sharpdtm
38
39SUBDIRS_LDAP_PLUGIN = \
40 kabc/plugins/ldap
41
42SUBDIRS_MICROMAIL = \
43 kmicromail/libetpan \
44 kmicromail/libmailwrapper \
45 kmicromail
46
47all: build_main \
48 build_qtopia_plugin \
49 build_opie_plugin \
50 build_sharp_plugin \
51 build_ldap_plugin \
52 build_micromail
53
54
55build_main: variable_info tmake
56 for i in $(SUBDIRS_MAIN); do pushd $$i; \
57 make -f Makefile$(PLATFORM) || exit 1; popd; \
58 done
59
60build_qtopia_plugin: build_main
61 for i in $(SUBDIRS_QTOPIA_PLUGIN); do pushd $$i; \
30 make -f Makefile$(PLATFORM) || exit 1; popd; \ 62 make -f Makefile$(PLATFORM) || exit 1; popd; \
31 done 63 done
32 64
65build_opie_plugin: build_main
66 ifdef BUILD_NO_OPIE_PLUGIN
67 @echo ---> opie plugin not build.
68 else
69 for i in $(SUBDIRS_OPIE_PLUGIN); do pushd $$i; \
70 make -f Makefile$(PLATFORM) || exit 1; popd; \
71 done
72 endif
73
74build_sharp_plugin: build_main
75 ifdef BUILD_NO_SHARP_PLUGIN
76 @echo ---> ldap plugin not build.
77 else
78 for i in $(SUBDIRS_SHARP_PLUGIN); do pushd $$i; \
79 make -f Makefile$(PLATFORM) || exit 1; popd; \
80 done
81 endif
82
83build_ldap_plugin: build_main
84 ifdef BUILD_NO_LDAP_PLUGIN
85 @echo ---> ldap plugin not build.
86 else
87 for i in $(SUBDIRS_LDAP_PLUGIN); do pushd $$i; \
88 make -f Makefile$(PLATFORM) || exit 1; popd; \
89 done
90 endif
91
92
93build_micromail: build_main
94 ifdef BUILD_NO_MICROMAIL
95 @echo ---> micromail not build.
96 else
97 for i in $(SUBDIRS_MICROMAIL); do pushd $$i; \
98 make -f Makefile$(PLATFORM) || exit 1; popd; \
99 done
100 endif
101
102
103variable_info: variable_test
104 @echo --------------------------------------
105 @echo KDEPIM buildsystem, variablecheck...
106 @echo QTDIR=$(QTDIR)
107 @echo QPEDIR=$(QPEDIR)
108 @echo OPIEDIR=$(OPIEDIR)
109 @echo PLATFORM=$(PLATFORM)
110 @echo RELEASE_DEBUG=$(RELEASE_DEBUG)
111 @echo BUILD_NO_LDAP_PLUGIN=$(BUILD_NO_LDAP_PLUGIN)
112 @echo BUILD_NO_OPIE_PLUGIN=$(BUILD_NO_OPIE_PLUGIN)
113 @echo BUILD_NO_SHARP_PLUGIN=$(BUILD_NO_SHARP_PLUGIN)
114 @echo BUILD_NO_MICROMAIL=$(BUILD_NO_MICROMAIL)
115 @echo --------------------------------------
116
117variable_test:
118 ifdef BUILD_NO_LDAP_PLUGIN
119 @echo LDAP PLUGIN will not be build, because BUILD_NO_LDAP_PLUGIN is set to $(BUILD_NO_LDAP_PLUGIN)
120 endif
121 ifdef BUILD_NO_OPIE_PLUGIN
122 @echo OPIE PLUGIN will not be build, because BUILD_NO_OPIE_PLUGIN is set to $(BUILD_NO_OPIE_PLUGIN)
123 endif
124 ifdef BUILD_NO_SHARP_PLUGIN
125 @echo SHARP PLUGIN will not be build, because BUILD_NO_SHARP_PLUGIN is set to $(BUILD_NO_SHARP_PLUGIN)
126 endif
127 ifdef BUILD_NO_MICROMAIL
128 @echo MICROMAIL will not be build, because BUILD_NO_MICROMAIL is set to $(BUILD_NO_MICROMAIL)
129 endif
130
131
132
33objects: 133objects:
34 for i in $(SUBDIRS); do mkdir -p $$i/obj/$(PLATFORM); done 134 for i in $(SUBDIRS); do mkdir -p $$i/obj/$(PLATFORM); done
35 for i in $(SUBDIRS); do mkdir -p $$i/moc/$(PLATFORM); done 135 for i in $(SUBDIRS); do mkdir -p $$i/moc/$(PLATFORM); done
36 mkdir -p libical/lib/$(PLATFORM) 136 mkdir -p libical/lib/$(PLATFORM)
37 137
38clean: 138clean:
39 rm -f libical/lib/$(PLATFORM)/*; 139 rm -f libical/lib/$(PLATFORM)/*;
40 for i in $(SUBDIRS); do pushd $$i; make clean; rm -f *~;\ 140 for i in $(SUBDIRS); do pushd $$i; make clean; rm -f *~;\
41 rm -f obj/$(PLATFORM)/*; rm -f moc/$(PLATFORM)/*; rm Makefile$(PLATFORM); popd; \ 141 rm -f obj/$(PLATFORM)/*; rm -f moc/$(PLATFORM)/*; rm Makefile$(PLATFORM); popd; \
42 done 142 done
43install: 143install:
44 cd bin/kdepim; make install 144 cd bin/kdepim; make install
145 cp db2file/db2file $(QPEDIR)/bin/db2file
45 cp korganizer/korganizer.desktop $(QPEDIR)/apps/Pim/korganizer.desktop 146 cp korganizer/korganizer.desktop $(QPEDIR)/apps/Pim/korganizer.desktop
46 cp kaddressbook/kaddressbook.desktop $(QPEDIR)/apps/Pim/kaddressbook.desktop 147 cp kaddressbook/kaddressbook.desktop $(QPEDIR)/apps/Pim/kaddressbook.desktop
148 cp kmicromail/kmicromail.desktop $(QPEDIR)/apps/Pim/kmicromail.desktop
47 149
48dist: 150dist:
49 @echo Dont forget to do "make install" before "make dist" 151 @echo Dont forget to do "make install" before "make dist"
50 rm -f *arm.ipk 152 rm -f *arm.ipk
51 rm -f *~ 153 rm -f *~
52 cd ..; tar czf kdepim.src.tar.gz --exclude=obj --exclude=moc kdepim 154 cd ..; tar czf kdepim.src.tar.gz --exclude=obj --exclude=moc kdepim
53 ./mkipks kdepim.control 155 ./mkipks kmicrokdelibs.control
156 ./mkipks korganizer.control
157 ./mkipks kaddressbook.control
158 ifndef BUILD_NO_MICROMAIL
159 ./mkipks kopiemail.control
160 endif
54 ./mkipks korganizer-alarm.control 161 ./mkipks korganizer-alarm.control
55 162
56tmake: objects qtcompat/Makefile$(PLATFORM) microkde/Makefile$(PLATFORM) \ 163tmake: objects \
164 qtcompat/Makefile$(PLATFORM) \
165 microkde/Makefile$(PLATFORM) \
57 libkcal/Makefile$(PLATFORM) \ 166 libkcal/Makefile$(PLATFORM) \
58 libkdepim/Makefile$(PLATFORM) korganizer/Makefile$(PLATFORM) \ 167 libkdepim/Makefile$(PLATFORM) \
168 korganizer/Makefile$(PLATFORM) \
59 kalarmd/Makefile$(PLATFORM) \ 169 kalarmd/Makefile$(PLATFORM) \
60 libical/src/libical/Makefile$(PLATFORM) \ 170 libical/src/libical/Makefile$(PLATFORM) \
61 libical/src/libicalss/Makefile$(PLATFORM) \ 171 libical/src/libicalss/Makefile$(PLATFORM) \
62 kabc/Makefile$(PLATFORM) \ 172 kabc/Makefile$(PLATFORM) \
63 kabc/converter/opie/Makefile$(PLATFORM) \ 173 kabc/converter/opie/Makefile$(PLATFORM) \
64 kabc/converter/qtopia/Makefile$(PLATFORM) \ 174 kabc/converter/qtopia/Makefile$(PLATFORM) \
65 kabc/converter/sharpdtm/Makefile$(PLATFORM) \ 175 kabc/converter/sharpdtm/Makefile$(PLATFORM) \
66 kabc/formats/binary/Makefile$(PLATFORM) \ 176 kabc/formats/binary/Makefile$(PLATFORM) \
67 kabc/plugins/file/Makefile$(PLATFORM) \ 177 kabc/plugins/file/Makefile$(PLATFORM) \
68 kabc/plugins/dir/Makefile$(PLATFORM) \ 178 kabc/plugins/dir/Makefile$(PLATFORM) \
69 kabc/plugins/ldap/Makefile$(PLATFORM) \ 179 kabc/plugins/ldap/Makefile$(PLATFORM) \
70 kabc/plugins/opie/Makefile$(PLATFORM) \ 180 kabc/plugins/opie/Makefile$(PLATFORM) \
71 kabc/plugins/qtopia/Makefile$(PLATFORM) \ 181 kabc/plugins/qtopia/Makefile$(PLATFORM) \
72 kabc/plugins/sharpdtm/Makefile$(PLATFORM) \ 182 kabc/plugins/sharpdtm/Makefile$(PLATFORM) \
73 kaddressbook/xxport/opie/Makefile$(PLATFORM) \ 183 kaddressbook/xxport/opie/Makefile$(PLATFORM) \
74 kaddressbook/xxport/qtopia/Makefile$(PLATFORM) \ 184 kaddressbook/xxport/qtopia/Makefile$(PLATFORM) \
75 kaddressbook/xxport/sharpdtm/Makefile$(PLATFORM) \ 185 kaddressbook/xxport/sharpdtm/Makefile$(PLATFORM) \
76 kaddressbook/Makefile$(PLATFORM) 186 kaddressbook/Makefile$(PLATFORM) \
187 kmicromail/Makefile$(PLATFORM) \
188 kmicromail/libetpan/Makefile$(PLATFORM) \
189 kmicromail/libmailwrapper/Makefile$(PLATFORM)
190
77 191
78 192
79 193
80qtcompat/Makefile$(PLATFORM): qtcompat/qtcompat.pro 194qtcompat/Makefile$(PLATFORM): qtcompat/qtcompat.pro
81 cd qtcompat; tmake "CONFIG+=$(RELEASE_DEBUG)" qtcompat.pro -o Makefile$(PLATFORM) 195 cd qtcompat; tmake "CONFIG+=$(RELEASE_DEBUG)" qtcompat.pro -o Makefile$(PLATFORM)
82 196
83microkde/Makefile$(PLATFORM): microkde/microkdeE.pro 197microkde/Makefile$(PLATFORM): microkde/microkdeE.pro
84 cd microkde; tmake "CONFIG+=$(RELEASE_DEBUG)" microkdeE.pro -o Makefile$(PLATFORM) 198 cd microkde; tmake "CONFIG+=$(RELEASE_DEBUG)" microkdeE.pro -o Makefile$(PLATFORM)
85 199
86libkcal/Makefile$(PLATFORM): libkcal/libkcalE.pro 200libkcal/Makefile$(PLATFORM): libkcal/libkcalE.pro
87 cd libkcal; tmake "CONFIG+=$(RELEASE_DEBUG)" libkcalE.pro -o Makefile$(PLATFORM) 201 cd libkcal; tmake "CONFIG+=$(RELEASE_DEBUG)" libkcalE.pro -o Makefile$(PLATFORM)
88 202
@@ -140,12 +254,20 @@ kaddressbook/xxport/opie/Makefile$(PLATFORM): kaddressbook/xxport/opie/opieE.pro
140 cd kaddressbook/xxport/opie; tmake "CONFIG+=$(RELEASE_DEBUG)" opieE.pro -o Makefile$(PLATFORM) 254 cd kaddressbook/xxport/opie; tmake "CONFIG+=$(RELEASE_DEBUG)" opieE.pro -o Makefile$(PLATFORM)
141 255
142kaddressbook/xxport/qtopia/Makefile$(PLATFORM): kaddressbook/xxport/qtopia/qtopiaE.pro 256kaddressbook/xxport/qtopia/Makefile$(PLATFORM): kaddressbook/xxport/qtopia/qtopiaE.pro
143 cd kaddressbook/xxport/qtopia; tmake "CONFIG+=$(RELEASE_DEBUG)" qtopiaE.pro -o Makefile$(PLATFORM) 257 cd kaddressbook/xxport/qtopia; tmake "CONFIG+=$(RELEASE_DEBUG)" qtopiaE.pro -o Makefile$(PLATFORM)
144 258
145kaddressbook/xxport/sharpdtm/Makefile$(PLATFORM): kaddressbook/xxport/sharpdtm/sharpdtmE.pro 259kaddressbook/xxport/sharpdtm/Makefile$(PLATFORM): kaddressbook/xxport/sharpdtm/sharpdtmE.pro
146 cd kaddressbook/xxport/sharpdtm; tmake "CONFIG+=$(RELEASE_DEBUG)" sharpdtmE.pro -o Makefile$(PLATFORM) 260 cd kaddressbook/xxport/sharpdtm; tmake "CONFIG+=$(RELEASE_DEBUG)" sharpdtmE.pro -o Makefile$(PLATFORM)
147 261
148 262
149kaddressbook/Makefile$(PLATFORM): kaddressbook/kaddressbookE.pro 263kaddressbook/Makefile$(PLATFORM): kaddressbook/kaddressbookE.pro
150 cd kaddressbook; tmake "CONFIG+=$(RELEASE_DEBUG)" kaddressbookE.pro -o Makefile$(PLATFORM) 264 cd kaddressbook; tmake "CONFIG+=$(RELEASE_DEBUG)" kaddressbookE.pro -o Makefile$(PLATFORM)
151 265
266kmicromail/Makefile$(PLATFORM): kmicromail/kmicromailE.pro
267 cd kmicromail; tmake "CONFIG+=$(RELEASE_DEBUG)" kmicromailE.pro -o Makefile$(PLATFORM)
268
269kmicromail/libetpan/Makefile$(PLATFORM): kmicromail/libetpan/libetpanE.pro
270 cd kmicromail/libetpan; tmake "CONFIG+=$(RELEASE_DEBUG)" libetpanE.pro -o Makefile$(PLATFORM)
271
272kmicromail/libmailwrapper/Makefile$(PLATFORM): kmicromail/libmailwrapper/libmailwrapperE.pro
273 cd kmicromail/libmailwrapper; tmake "CONFIG+=$(RELEASE_DEBUG)" libmailwrapperE.pro -o Makefile$(PLATFORM)