summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--Rules.make5
-rw-r--r--config.in6
2 files changed, 9 insertions, 2 deletions
diff --git a/Rules.make b/Rules.make
index 568f6cf..b78d763 100644
--- a/Rules.make
+++ b/Rules.make
@@ -1,305 +1,308 @@
1.phony: force 1.phony: force
2force: 2force:
3 3
4$(configs) : 4$(configs) :
5 $(call makecfg,$@) 5 $(call makecfg,$@)
6 6
7$(TOPDIR)/gen.pro : $(TOPDIR)/.config 7$(TOPDIR)/gen.pro : $(TOPDIR)/.config
8 echo > $@ 8 echo > $@
9# added for threaded version 9# added for threaded version
10ifneq ($(CONFIG_THREADED),) 10ifneq ($(CONFIG_THREADED),)
11 echo CONFIG += thread >> $@ 11 echo CONFIG += thread >> $@
12else 12else
13 echo CONFIG -= thread >> $@ 13 echo CONFIG -= thread >> $@
14endif 14endif
15ifneq ($(CONFIG_DEBUG),) 15ifneq ($(CONFIG_DEBUG),)
16 echo CONFIG += debug >> $@ 16 echo CONFIG += debug >> $@
17 echo CONFIG -= release >> $@ 17 echo CONFIG -= release >> $@
18 echo DEFINES += "QT_COMPONENT_DEBUG=2" >> $@ 18 echo DEFINES += "QT_COMPONENT_DEBUG=2" >> $@
19 echo DEFINES += QT_DEBUG >> $@ 19 echo DEFINES += QT_DEBUG >> $@
20else 20else
21 echo CONFIG -= debug >> $@ 21 echo CONFIG -= debug >> $@
22 echo CONFIG += release >> $@ 22 echo CONFIG += release >> $@
23 echo DEFINES += "OPIE_NO_DEBUG" >> $@ 23 echo DEFINES += "OPIE_NO_DEBUG" >> $@
24endif 24endif
25 25ifeq ($(CONFIG_STATIC),y)
26 echo CONFIG += staticlib >> $@
27endif
26ifeq ($(filter 3.%,$(QTE_VERSION)),) # not qt3 28ifeq ($(filter 3.%,$(QTE_VERSION)),) # not qt3
27 echo CONFIG -= qt3 >> $@ 29 echo CONFIG -= qt3 >> $@
28else 30else
29 echo CONFIG += qt3 >> $@ 31 echo CONFIG += qt3 >> $@
30endif 32endif
31ifneq ($(CONFIG_QUICK_LAUNCH),) 33ifneq ($(CONFIG_QUICK_LAUNCH),)
32 echo contains\( CONFIG, quick-app \) \{ >> $@ 34 echo contains\( CONFIG, quick-app \) \{ >> $@
35 echo CONFIG -= staticlib >> $@
33 echo CONFIG -= quick-app >> $@ 36 echo CONFIG -= quick-app >> $@
34 echo CONFIG += quick-app-lib >> $@ 37 echo CONFIG += quick-app-lib >> $@
35 echo QUICKLAUNCH_PATH = $(CONFIG_QUICKLAUNCH_PATH) >> $@ 38 echo QUICKLAUNCH_PATH = $(CONFIG_QUICKLAUNCH_PATH) >> $@
36 echo \} >> $@ 39 echo \} >> $@
37else 40else
38 echo contains\( CONFIG, quick-app \) \{ >> $@ 41 echo contains\( CONFIG, quick-app \) \{ >> $@
39 echo CONFIG -= quick-app >> $@ 42 echo CONFIG -= quick-app >> $@
40 echo CONFIG += quick-app-bin >> $@ 43 echo CONFIG += quick-app-bin >> $@
41 echo \} >> $@ 44 echo \} >> $@
42endif 45endif
43ifeq ($(CONFIG_SQL_PIM_BACKEND),y) 46ifeq ($(CONFIG_SQL_PIM_BACKEND),y)
44 echo ENABLE_SQL_PIM_BACKEND=$(CONFIG_SQL_PIM_BACKEND) >> $@ 47 echo ENABLE_SQL_PIM_BACKEND=$(CONFIG_SQL_PIM_BACKEND) >> $@
45else 48else
46 echo ENABLE_SQL_PIM_BACKEND=n >> $@ 49 echo ENABLE_SQL_PIM_BACKEND=n >> $@
47endif 50endif
48ifeq ($(CONFIG_OPIE_NO_OVERRIDE_QT),y) 51ifeq ($(CONFIG_OPIE_NO_OVERRIDE_QT),y)
49 echo CONFIG += no-override >> $@ 52 echo CONFIG += no-override >> $@
50endif 53endif
51ifeq ($(CONFIG_OPIE_NO_ERASERECT_FIX),y) 54ifeq ($(CONFIG_OPIE_NO_ERASERECT_FIX),y)
52 echo DEFINES += OPIE_NO_ERASE_RECT_HACKFIX >> $@ 55 echo DEFINES += OPIE_NO_ERASE_RECT_HACKFIX >> $@
53endif 56endif
54ifeq ($(CONFIG_OPIE_NO_BUILTIN_SHUTDOWN),y) 57ifeq ($(CONFIG_OPIE_NO_BUILTIN_SHUTDOWN),y)
55 echo DEFINES += OPIE_NO_BUILTIN_SHUTDOWN >> $@ 58 echo DEFINES += OPIE_NO_BUILTIN_SHUTDOWN >> $@
56endif 59endif
57ifeq ($(CONFIG_OPIE_NO_BUILTIN_CALIBRATE),y) 60ifeq ($(CONFIG_OPIE_NO_BUILTIN_CALIBRATE),y)
58 echo DEFINES += OPIE_NO_BUILTIN_CALIBRATE >> $@ 61 echo DEFINES += OPIE_NO_BUILTIN_CALIBRATE >> $@
59endif 62endif
60ifeq ($(CONFIG_USE_REALTIME_AUDIO_THREAD),y) 63ifeq ($(CONFIG_USE_REALTIME_AUDIO_THREAD),y)
61 echo DEFINES += USE_REALTIME_AUDIO_THREAD >> $@ 64 echo DEFINES += USE_REALTIME_AUDIO_THREAD >> $@
62endif 65endif
63ifeq ($(CONFIG_USE_FILE_NOTIFICATION),y) 66ifeq ($(CONFIG_USE_FILE_NOTIFICATION),y)
64 echo DEFINES += USE_FILE_NOTIFICATION >> $@ 67 echo DEFINES += USE_FILE_NOTIFICATION >> $@
65endif 68endif
66ifeq ($(CONFIG_QT_QWS_ALLOW_CLOCK),y) 69ifeq ($(CONFIG_QT_QWS_ALLOW_CLOCK),y)
67 echo DEFINES += QT_QWS_ALLOW_OVERCLOCK >> $@ 70 echo DEFINES += QT_QWS_ALLOW_OVERCLOCK >> $@
68endif 71endif
69ifeq ($(CONFIG_OPIE_HIGH_RES_SMALL_PHY),y) 72ifeq ($(CONFIG_OPIE_HIGH_RES_SMALL_PHY),y)
70 echo DEFINES += OPIE_HIGH_RES_SMALL_PHY >> $@ 73 echo DEFINES += OPIE_HIGH_RES_SMALL_PHY >> $@
71endif 74endif
72ifeq ($(CONFIG_OPIE_NEW_ALLOC),y) 75ifeq ($(CONFIG_OPIE_NEW_ALLOC),y)
73 echo DEFINES += OPIE_NEW_MALLOC >> $@ 76 echo DEFINES += OPIE_NEW_MALLOC >> $@
74endif 77endif
75ifeq ($(CONFIG_OPIE_NO_SOUND_PCM_READ_BITS),y) 78ifeq ($(CONFIG_OPIE_NO_SOUND_PCM_READ_BITS),y)
76 echo DEFINES += OPIE_NO_SOUND_PCM_READ_BITS >> $@ 79 echo DEFINES += OPIE_NO_SOUND_PCM_READ_BITS >> $@
77endif 80endif
78 echo DEFINES += OPIE_SOUND_FRAGMENT_SHIFT=$(CONFIG_OPIE_SOUND_FRAGMENT_SHIFT) >> $@ 81 echo DEFINES += OPIE_SOUND_FRAGMENT_SHIFT=$(CONFIG_OPIE_SOUND_FRAGMENT_SHIFT) >> $@
79ifeq ($(CONFIG_OPIE_WE_VERSION_OVERRIDE),y) 82ifeq ($(CONFIG_OPIE_WE_VERSION_OVERRIDE),y)
80 echo DEFINES += OPIE_WE_VERSION=$(CONFIG_OPIE_WE_VERSION) >> $@ 83 echo DEFINES += OPIE_WE_VERSION=$(CONFIG_OPIE_WE_VERSION) >> $@
81endif 84endif
82# Write LIB dirs and INC dirs... 85# Write LIB dirs and INC dirs...
83ifeq ($(CONFIG_LIBETPAN_DEP),y) 86ifeq ($(CONFIG_LIBETPAN_DEP),y)
84 echo LIBETPAN_LIB_DIR = $(CONFIG_LIBETPAN_LIB_DIR) >> $@ 87 echo LIBETPAN_LIB_DIR = $(CONFIG_LIBETPAN_LIB_DIR) >> $@
85 echo LIBETPAN_INC_DIR = $(CONFIG_LIBETPAN_INC_DIR) >> $@ 88 echo LIBETPAN_INC_DIR = $(CONFIG_LIBETPAN_INC_DIR) >> $@
86endif 89endif
87ifeq ($(CONFIG_LIBPCAP_DEP),y) 90ifeq ($(CONFIG_LIBPCAP_DEP),y)
88 echo LIBPCAP_LIB_DIR = $(CONFIG_LIBPCAP_LIB_DIR) >> $@ 91 echo LIBPCAP_LIB_DIR = $(CONFIG_LIBPCAP_LIB_DIR) >> $@
89 echo LIBPCAP_INC_DIR = $(CONFIG_LIBPCAP_INC_DIR) >> $@ 92 echo LIBPCAP_INC_DIR = $(CONFIG_LIBPCAP_INC_DIR) >> $@
90endif 93endif
91ifeq ($(CONFIG_LIBSQLITE_DEP),y) 94ifeq ($(CONFIG_LIBSQLITE_DEP),y)
92 echo LIBSQLITE_LIB_DIR = $(CONFIG_LIBSQLITE_LIB_DIR) >> $@ 95 echo LIBSQLITE_LIB_DIR = $(CONFIG_LIBSQLITE_LIB_DIR) >> $@
93 echo LIBSQLITE_INC_DIR = $(CONFIG_LIBSQLITE_INC_DIR) >> $@ 96 echo LIBSQLITE_INC_DIR = $(CONFIG_LIBSQLITE_INC_DIR) >> $@
94endif 97endif
95ifeq ($(CONFIG_LIBXINE_DEP),y) 98ifeq ($(CONFIG_LIBXINE_DEP),y)
96 echo LIBXINE_LIB_DIR = $(CONFIG_LIBXINE_LIB_DIR) >> $@ 99 echo LIBXINE_LIB_DIR = $(CONFIG_LIBXINE_LIB_DIR) >> $@
97 echo LIBXINE_INC_DIR = $(CONFIG_LIBXINE_INC_DIR) >> $@ 100 echo LIBXINE_INC_DIR = $(CONFIG_LIBXINE_INC_DIR) >> $@
98endif 101endif
99ifeq ($(CONFIG_LIBIPK_DEP),y) 102ifeq ($(CONFIG_LIBIPK_DEP),y)
100 echo LIBIPK_LIB_DIR = $(CONFIG_LIBIPK_LIB_DIR) >> $@ 103 echo LIBIPK_LIB_DIR = $(CONFIG_LIBIPK_LIB_DIR) >> $@
101 echo LIBIPK_INC_DIR = $(CONFIG_LIBIPK_INC_DIR) >> $@ 104 echo LIBIPK_INC_DIR = $(CONFIG_LIBIPK_INC_DIR) >> $@
102endif 105endif
103ifeq ($(CONFIG_LIBSDK_DEP),y) 106ifeq ($(CONFIG_LIBSDK_DEP),y)
104 echo LIBSDL_LIB_DIR = $(CONFIG_LIBSDL_LIB_DIR) >> $@ 107 echo LIBSDL_LIB_DIR = $(CONFIG_LIBSDL_LIB_DIR) >> $@
105 echo LIBSDL_INC_DIR = $(CONFIG_LIBSDL_INC_DIR) >> $@ 108 echo LIBSDL_INC_DIR = $(CONFIG_LIBSDL_INC_DIR) >> $@
106endif 109endif
107ifeq ($(CONFIG_LIBSWORD_DEP),y) 110ifeq ($(CONFIG_LIBSWORD_DEP),y)
108 echo LIBSWORD_LIB_DIR = $(CONFIG_LIBSWORD_LIB_DIR) >> $@ 111 echo LIBSWORD_LIB_DIR = $(CONFIG_LIBSWORD_LIB_DIR) >> $@
109 echo LIBSWORD_INC_DIR = $(CONFIG_LIBSWORD_INC_DIR) >> $@ 112 echo LIBSWORD_INC_DIR = $(CONFIG_LIBSWORD_INC_DIR) >> $@
110endif 113endif
111$(TOPDIR)/.depends : $(shell if [ -e $(TOPDIR)/config.in ]\; then echo $(TOPDIR)/config.in\; fi\;) $(TOPDIR)/.config $(TOPDIR)/packages 114$(TOPDIR)/.depends : $(shell if [ -e $(TOPDIR)/config.in ]\; then echo $(TOPDIR)/config.in\; fi\;) $(TOPDIR)/.config $(TOPDIR)/packages
112 @echo Generating dependency information... 115 @echo Generating dependency information...
113# add to subdir-y, and add descend rules 116# add to subdir-y, and add descend rules
114 @cat $(TOPDIR)/packages | grep -v '^#' | \ 117 @cat $(TOPDIR)/packages | grep -v '^#' | \
115 awk '{print \ 118 awk '{print \
116 ".PHONY : " $$2 "\n" \ 119 ".PHONY : " $$2 "\n" \
117 "subdir-$$(" $$1 ") += " $$2 "\n\n"; \ 120 "subdir-$$(" $$1 ") += " $$2 "\n\n"; \
118 print $$2 " : " $$2 "/Makefile\n\t$$(call descend,$$@,$(filter-out $$@,$$(filter-out $$@,$$(MAKECMDGOALS))))\n"; }' > $(TOPDIR)/.depends 121 print $$2 " : " $$2 "/Makefile\n\t$$(call descend,$$@,$(filter-out $$@,$$(filter-out $$@,$$(MAKECMDGOALS))))\n"; }' > $(TOPDIR)/.depends
119 cat $(TOPDIR)/packages | grep -v '^#' | \ 122 cat $(TOPDIR)/packages | grep -v '^#' | \
120 perl -ne '($$cfg, $$dir, $$pro) = $$_ =~ /^(\S+)\s+(\S+)\s+(\S+)/; if ( -e "$$dir/$$pro" ) { print "$$dir/Makefile : $$dir/$$pro \$$(QMAKE) \$$(OPIEDIR)/gen.pro \$$(OPIEDIR)/.config\n\t\$$(call makefilegen,\$$@)\n\n"; }' \ 123 perl -ne '($$cfg, $$dir, $$pro) = $$_ =~ /^(\S+)\s+(\S+)\s+(\S+)/; if ( -e "$$dir/$$pro" ) { print "$$dir/Makefile : $$dir/$$pro \$$(QMAKE) \$$(OPIEDIR)/gen.pro \$$(OPIEDIR)/.config\n\t\$$(call makefilegen,\$$@)\n\n"; }' \
121 >> $(TOPDIR)/.depends 124 >> $(TOPDIR)/.depends
122# interpackage dependency generation 125# interpackage dependency generation
123 @cat $(TOPDIR)/packages | \ 126 @cat $(TOPDIR)/packages | \
124 $(TOPDIR)/scripts/deps.pl >> $(TOPDIR)/.depends 127 $(TOPDIR)/scripts/deps.pl >> $(TOPDIR)/.depends
125 128
126$(TOPDIR)/.depends.cfgs: 129$(TOPDIR)/.depends.cfgs:
127# config.in interdependencies 130# config.in interdependencies
128 @echo $(configs) | sed -e 's,/config.in,,g' | ( for i in `cat`; do echo $$i; done ) > dirs 131 @echo $(configs) | sed -e 's,/config.in,,g' | ( for i in `cat`; do echo $$i; done ) > dirs
129 @cat dirs | ( for i in `cat`; do if [ "`cat dirs|grep $$i 2>/dev/null|wc -l`" -ne "1" ]; then deps=`cat dirs|grep $$i| grep -v "^$$i$$"|for i in \`cat|sed -e's,^$(TOPDIR)/,$$(TOPDIR)/,g'\`; do echo $$i/config.in; done`; echo `echo $$i/config.in|sed -e 's,^$(TOPDIR)/,$$(TOPDIR)/,'` : $$deps; fi; done ) >> $@ 132 @cat dirs | ( for i in `cat`; do if [ "`cat dirs|grep $$i 2>/dev/null|wc -l`" -ne "1" ]; then deps=`cat dirs|grep $$i| grep -v "^$$i$$"|for i in \`cat|sed -e's,^$(TOPDIR)/,$$(TOPDIR)/,g'\`; do echo $$i/config.in; done`; echo `echo $$i/config.in|sed -e 's,^$(TOPDIR)/,$$(TOPDIR)/,'` : $$deps; fi; done ) >> $@
130 @-rm -f dirs 133 @-rm -f dirs
131 134
132$(QTDIR)/stamp-headers : 135$(QTDIR)/stamp-headers :
133 @-rm -f $(QTDIR)/stamp-headers* 136 @-rm -f $(QTDIR)/stamp-headers*
134 ( cd $(QTDIR)/include; \ 137 ( cd $(QTDIR)/include; \
135 $(patsubst %,ln -sf ../src/kernel/%;,qgfx_qws.h qwsmouse_qws.h \ 138 $(patsubst %,ln -sf ../src/kernel/%;,qgfx_qws.h qwsmouse_qws.h \
136 qcopchannel_qws.h qwindowsystem_qws.h \ 139 qcopchannel_qws.h qwindowsystem_qws.h \
137 qfontmanager_qws.h qwsdefaultdecoration_qws.h)) 140 qfontmanager_qws.h qwsdefaultdecoration_qws.h))
138 touch $@ 141 touch $@
139 142
140$(QTDIR)/stamp-headers-x11 : 143$(QTDIR)/stamp-headers-x11 :
141 @-rm -f $(QTDIR)/stamp-headers* 144 @-rm -f $(QTDIR)/stamp-headers*
142 cd $(QTDIR)/include; $(patsubst %,ln -sf $(OPIEDIR)/x11/libqpe-x11/qt/%;,qgfx_qws.h qwsmouse_qws.h qcopchannel_qws.h qwindowsystem_qws.h qfontmanager_qws.h qwsdefaultdecoration_qws.h) 145 cd $(QTDIR)/include; $(patsubst %,ln -sf $(OPIEDIR)/x11/libqpe-x11/qt/%;,qgfx_qws.h qwsmouse_qws.h qcopchannel_qws.h qwindowsystem_qws.h qfontmanager_qws.h qwsdefaultdecoration_qws.h)
143 touch $@ 146 touch $@
144 147
145$(OPIEDIR)/stamp-headers : 148$(OPIEDIR)/stamp-headers :
146 @-rm -f $(OPIEDIR)/stamp-headers* 149 @-rm -f $(OPIEDIR)/stamp-headers*
147 mkdir -p $(TOPDIR)/include/qpe \ 150 mkdir -p $(TOPDIR)/include/qpe \
148 $(TOPDIR)/include/qtopia \ 151 $(TOPDIR)/include/qtopia \
149 $(TOPDIR)/include/opie \ 152 $(TOPDIR)/include/opie \
150 $(TOPDIR)/include/opie2 \ 153 $(TOPDIR)/include/opie2 \
151 $(TOPDIR)/include/qtopia/private \ 154 $(TOPDIR)/include/qtopia/private \
152 $(TOPDIR)/include/sl 155 $(TOPDIR)/include/sl
153 ( cd include/qpe && rm -f *.h; ln -sf ../../library/*.h .; ln -sf ../../library/backend/*.h .; rm -f *_p.h; ) 156 ( cd include/qpe && rm -f *.h; ln -sf ../../library/*.h .; ln -sf ../../library/backend/*.h .; rm -f *_p.h; )
154 ( cd include/qtopia && rm -f *.h; ln -sf ../../library/*.h .; ) 157 ( cd include/qtopia && rm -f *.h; ln -sf ../../library/*.h .; )
155 ( cd include/qtopia/private && rm -f *.h; ln -sf ../../../library/backend/*.h .; ) 158 ( cd include/qtopia/private && rm -f *.h; ln -sf ../../../library/backend/*.h .; )
156ifeq ($(CONFIG_LIBOPIE),y) 159ifeq ($(CONFIG_LIBOPIE),y)
157 # libopie1 160 # libopie1
158 ( cd include/opie && rm -f *.h; ln -sf ../../libopie/*.h .; rm -f *_p.h; ) 161 ( cd include/opie && rm -f *.h; ln -sf ../../libopie/*.h .; rm -f *_p.h; )
159 ( cd include/opie && ln -sf ../../libopie/pim/*.h .; ) 162 ( cd include/opie && ln -sf ../../libopie/pim/*.h .; )
160 ( cd include/opie && ln -sf ../../libopie/big-screen/*.h .; ) 163 ( cd include/opie && ln -sf ../../libopie/big-screen/*.h .; )
161endif 164endif
162 # libopie2 165 # libopie2
163 ( cd include/opie2 && ln -sf ../../libopie2/opiecore/*.h .; ) 166 ( cd include/opie2 && ln -sf ../../libopie2/opiecore/*.h .; )
164 ( cd include/opie2 && ln -sf ../../libopie2/opiecore/device/*.h .; ) 167 ( cd include/opie2 && ln -sf ../../libopie2/opiecore/device/*.h .; )
165 ( cd include/opie2 && ln -sf ../../libopie2/opiemm/*.h .; ) 168 ( cd include/opie2 && ln -sf ../../libopie2/opiemm/*.h .; )
166 ( cd include/opie2 && ln -sf ../../libopie2/opiedb/*.h .; ) 169 ( cd include/opie2 && ln -sf ../../libopie2/opiedb/*.h .; )
167 ( cd include/opie2 && ln -sf ../../libopie2/opienet/*.h .; ) 170 ( cd include/opie2 && ln -sf ../../libopie2/opienet/*.h .; )
168 ( cd include/opie2 && ln -sf ../../libopie2/opiepim/*.h .; ) 171 ( cd include/opie2 && ln -sf ../../libopie2/opiepim/*.h .; )
169 ( cd include/opie2 && ln -sf ../../libopie2/opiepim/core/*.h .; ) 172 ( cd include/opie2 && ln -sf ../../libopie2/opiepim/core/*.h .; )
170 ( cd include/opie2 && ln -sf ../../libopie2/opiepim/core/backends/*.h .; ) 173 ( cd include/opie2 && ln -sf ../../libopie2/opiepim/core/backends/*.h .; )
171 ( cd include/opie2 && ln -sf ../../libopie2/opiepim/ui/*.h .; ) 174 ( cd include/opie2 && ln -sf ../../libopie2/opiepim/ui/*.h .; )
172 ( cd include/opie2 && ln -sf ../../libopie2/opieui/*.h .; ) 175 ( cd include/opie2 && ln -sf ../../libopie2/opieui/*.h .; )
173 ( cd include/opie2 && ln -sf ../../libopie2/opieui/fileselector/*.h .; ) 176 ( cd include/opie2 && ln -sf ../../libopie2/opieui/fileselector/*.h .; )
174 ( cd include/opie2 && ln -sf ../../libopie2/opieui/big-screen/*.h .; ) 177 ( cd include/opie2 && ln -sf ../../libopie2/opieui/big-screen/*.h .; )
175 # auxilliary libraries 178 # auxilliary libraries
176 ( cd include/opie2 && ln -sf ../../libqtaux/*.h .; ) 179 ( cd include/opie2 && ln -sf ../../libqtaux/*.h .; )
177 ( cd include/sl && ln -sf ../../libslcompat/*.h .; ) 180 ( cd include/sl && ln -sf ../../libslcompat/*.h .; )
178 ( cd include/ && ln -sf ../noncore/net/ftplib/*.h .; ) 181 ( cd include/ && ln -sf ../noncore/net/ftplib/*.h .; )
179 ( cd include/ && ln -sf ../inputmethods/pickboard/pickboardcfg.h .; ) 182 ( cd include/ && ln -sf ../inputmethods/pickboard/pickboardcfg.h .; )
180 ( cd include/ && ln -sf ../inputmethods/pickboard/pickboardpicks.h .; ) 183 ( cd include/ && ln -sf ../inputmethods/pickboard/pickboardpicks.h .; )
181 # all 184 # all
182ifeq ($(CONFIG_LIBOPIE),y) 185ifeq ($(CONFIG_LIBOPIE),y)
183 ( cd include/opie; for generatedHeader in `cd ../../libopie; ls *.ui | sed -e "s,\.ui,\.h,g"`; do \ 186 ( cd include/opie; for generatedHeader in `cd ../../libopie; ls *.ui | sed -e "s,\.ui,\.h,g"`; do \
184 ln -sf ../../libopie/$$generatedHeader $$generatedHeader; done ) 187 ln -sf ../../libopie/$$generatedHeader $$generatedHeader; done )
185endif 188endif
186 ( cd include/opie2; for generatedHeader in `cd ../../libopie2/opieui; ls *.ui | sed -e "s,\.ui,\.h,g"`; do \ 189 ( cd include/opie2; for generatedHeader in `cd ../../libopie2/opieui; ls *.ui | sed -e "s,\.ui,\.h,g"`; do \
187 ln -sf ../../libopie2/opieui/$$generatedHeader $$generatedHeader; done ) 190 ln -sf ../../libopie2/opieui/$$generatedHeader $$generatedHeader; done )
188 ( cd include/opie2; for generatedHeader in `cd ../../libopie2/opiepim/ui; ls *.ui | sed -e "s,\.ui,\.h,g"`; do \ 191 ( cd include/opie2; for generatedHeader in `cd ../../libopie2/opiepim/ui; ls *.ui | sed -e "s,\.ui,\.h,g"`; do \
189 ln -sf ../../libopie2/opiepim/ui/$$generatedHeader $$generatedHeader; done ) 192 ln -sf ../../libopie2/opiepim/ui/$$generatedHeader $$generatedHeader; done )
190 ln -sf ../../library/custom.h $(TOPDIR)/include/qpe/custom.h 193 ln -sf ../../library/custom.h $(TOPDIR)/include/qpe/custom.h
191 touch $@ 194 touch $@
192 195
193$(OPIEDIR)/stamp-headers-x11 : 196$(OPIEDIR)/stamp-headers-x11 :
194 @-rm -f $(OPIEDIR)/stamp-headers* 197 @-rm -f $(OPIEDIR)/stamp-headers*
195 mkdir -p $(TOPDIR)/include/qpe $(TOPDIR)/include/qtopia \ 198 mkdir -p $(TOPDIR)/include/qpe $(TOPDIR)/include/qtopia \
196 $(TOPDIR)/include/opie $(TOPDIR)/include/qtopia/private 199 $(TOPDIR)/include/opie $(TOPDIR)/include/qtopia/private
197 ( cd include/qpe && rm -f *.h; ln -sf ../../library/*.h .; ln -sf ../../library/backend/*.h .; rm -f *_p.h; ) 200 ( cd include/qpe && rm -f *.h; ln -sf ../../library/*.h .; ln -sf ../../library/backend/*.h .; rm -f *_p.h; )
198 ( cd include/qtopia && rm -f *.h; ln -sf ../../library/*.h .; ) 201 ( cd include/qtopia && rm -f *.h; ln -sf ../../library/*.h .; )
199 ( cd include/qtopia/private && rm -f *.h; ln -sf ../../../library/backend/*.h .; ) 202 ( cd include/qtopia/private && rm -f *.h; ln -sf ../../../library/backend/*.h .; )
200 ( cd include/opie && rm -f *.h; ln -sf ../../libopie/*.h .; rm -f *_p.h; ) 203 ( cd include/opie && rm -f *.h; ln -sf ../../libopie/*.h .; rm -f *_p.h; )
201 ( cd include/opie && ln -sf ../../libsql/*.h .; ) 204 ( cd include/opie && ln -sf ../../libsql/*.h .; )
202 ( cd include/opie && ln -sf ../../libopie/pim/*.h .; ) 205 ( cd include/opie && ln -sf ../../libopie/pim/*.h .; )
203 ( cd include/opie; for generatedHeader in `cd ../../libopie; ls *.ui | sed -e "s,\.ui,\.h,g"`; do \ 206 ( cd include/opie; for generatedHeader in `cd ../../libopie; ls *.ui | sed -e "s,\.ui,\.h,g"`; do \
204 ln -sf ../../libopie/$$generatedHeader $$generatedHeader; done ) 207 ln -sf ../../libopie/$$generatedHeader $$generatedHeader; done )
205 ln -sf ../../library/custom.h $(TOPDIR)/include/qpe/custom.h 208 ln -sf ../../library/custom.h $(TOPDIR)/include/qpe/custom.h
206 ( cd include/qpe; ln -sf ../../x11/libqpe-x11/qpe/*.h .; ) 209 ( cd include/qpe; ln -sf ../../x11/libqpe-x11/qpe/*.h .; )
207 touch $@ 210 touch $@
208 211
209$(TOPDIR)/library/custom.h : $(TOPDIR)/.config 212$(TOPDIR)/library/custom.h : $(TOPDIR)/.config
210 @-rm -f $@ 213 @-rm -f $@
211 @$(if $(patsubst "%",%,$(CONFIG_CUSTOMFILE)),\ 214 @$(if $(patsubst "%",%,$(CONFIG_CUSTOMFILE)),\
212 ln -sf $(patsubst "%",%,$(CONFIG_CUSTOMFILE)) $@) 215 ln -sf $(patsubst "%",%,$(CONFIG_CUSTOMFILE)) $@)
213 @touch $@ 216 @touch $@
214 217
215$(TOPDIR)/scripts/lxdialog/lxdialog $(TOPDIR)/scripts/kconfig/mconf $(TOPDIR)/scripts/kconfig/conf $(TOPDIR)/scripts/kconfig/qconf $(TOPDIR)/scripts/kconfig/libkconfig.so $(TOPDIR)/scripts/kconfig/gconf $(TOPDIR)/qmake/qmake: 218$(TOPDIR)/scripts/lxdialog/lxdialog $(TOPDIR)/scripts/kconfig/mconf $(TOPDIR)/scripts/kconfig/conf $(TOPDIR)/scripts/kconfig/qconf $(TOPDIR)/scripts/kconfig/libkconfig.so $(TOPDIR)/scripts/kconfig/gconf $(TOPDIR)/qmake/qmake:
216 @$(call descend,$(shell dirname $@),$(shell basename $@)) 219 @$(call descend,$(shell dirname $@),$(shell basename $@))
217 220
218menuconfig: $(TOPDIR)/scripts/lxdialog/lxdialog $(TOPDIR)/scripts/kconfig/mconf ./config.in 221menuconfig: $(TOPDIR)/scripts/lxdialog/lxdialog $(TOPDIR)/scripts/kconfig/mconf ./config.in
219 $(TOPDIR)/scripts/kconfig/mconf ./config.in 222 $(TOPDIR)/scripts/kconfig/mconf ./config.in
220 @touch ./.config.stamp 223 @touch ./.config.stamp
221 224
222xconfig: $(TOPDIR)/scripts/kconfig/qconf $(TOPDIR)/scripts/kconfig/libkconfig.so ./config.in 225xconfig: $(TOPDIR)/scripts/kconfig/qconf $(TOPDIR)/scripts/kconfig/libkconfig.so ./config.in
223 $(TOPDIR)/scripts/kconfig/qconf ./config.in 226 $(TOPDIR)/scripts/kconfig/qconf ./config.in
224 @touch .config.stamp 227 @touch .config.stamp
225 228
226gconfig: $(TOPDIR)/scripts/kconfig/gconf $(TOPDIR)/scripts/kconfig/libkconfig.so ./config.in 229gconfig: $(TOPDIR)/scripts/kconfig/gconf $(TOPDIR)/scripts/kconfig/libkconfig.so ./config.in
227 $(TOPDIR)/scripts/kconfig/gconf ./config.in 230 $(TOPDIR)/scripts/kconfig/gconf ./config.in
228 @touch .config.stamp 231 @touch .config.stamp
229 232
230config: $(TOPDIR)/scripts/kconfig/conf ./config.in 233config: $(TOPDIR)/scripts/kconfig/conf ./config.in
231 $(TOPDIR)/scripts/kconfig/conf ./config.in 234 $(TOPDIR)/scripts/kconfig/conf ./config.in
232 @touch .config.stamp 235 @touch .config.stamp
233 236
234oldconfig: $(TOPDIR)/scripts/kconfig/conf ./config.in 237oldconfig: $(TOPDIR)/scripts/kconfig/conf ./config.in
235 $(TOPDIR)/scripts/kconfig/conf -o ./config.in 238 $(TOPDIR)/scripts/kconfig/conf -o ./config.in
236 @touch .config.stamp 239 @touch .config.stamp
237 240
238randconfig: $(TOPDIR)/scripts/kconfig/conf ./config.in 241randconfig: $(TOPDIR)/scripts/kconfig/conf ./config.in
239 $(TOPDIR)/scripts/kconfig/conf -r ./config.in 242 $(TOPDIR)/scripts/kconfig/conf -r ./config.in
240 @touch .config.stamp 243 @touch .config.stamp
241 244
242allyesconfig: $(TOPDIR)/scripts/kconfig/conf ./config.in 245allyesconfig: $(TOPDIR)/scripts/kconfig/conf ./config.in
243 $(TOPDIR)/scripts/kconfig/conf -y ./config.in 246 $(TOPDIR)/scripts/kconfig/conf -y ./config.in
244 @touch .config.stamp 247 @touch .config.stamp
245 248
246allnoconfig: $(TOPDIR)/scripts/kconfig/conf ./config.in 249allnoconfig: $(TOPDIR)/scripts/kconfig/conf ./config.in
247 $(TOPDIR)/scripts/kconfig/conf -n ./config.in 250 $(TOPDIR)/scripts/kconfig/conf -n ./config.in
248 @touch .config.stamp 251 @touch .config.stamp
249 252
250defconfig: $(TOPDIR)/scripts/kconfig/conf ./config.in 253defconfig: $(TOPDIR)/scripts/kconfig/conf ./config.in
251 $(TOPDIR)/scripts/kconfig/conf -d ./config.in 254 $(TOPDIR)/scripts/kconfig/conf -d ./config.in
252 @touch .config.stamp 255 @touch .config.stamp
253 256
254$(TOPDIR)/qmake/qmake : $(TOPDIR)/mkspecs/default 257$(TOPDIR)/qmake/qmake : $(TOPDIR)/mkspecs/default
255 258
256$(TOPDIR)/mkspecs/default : 259$(TOPDIR)/mkspecs/default :
257 ln -sf linux-g++ $@ 260 ln -sf linux-g++ $@
258 261
259$(TOPDIR)/scripts/subst : force 262$(TOPDIR)/scripts/subst : force
260 @( \ 263 @( \
261 echo 's,\$$QPE_VERSION,$(QPE_VERSION),g'; \ 264 echo 's,\$$QPE_VERSION,$(QPE_VERSION),g'; \
262 echo 's,\$$OPIE_VERSION,$(OPIE_VERSION),g'; \ 265 echo 's,\$$OPIE_VERSION,$(OPIE_VERSION),g'; \
263 echo 's,\$$QTE_VERSION,$(QTE_VERSION),g'; \ 266 echo 's,\$$QTE_VERSION,$(QTE_VERSION),g'; \
264 echo 's,\$$QTE_REVISION,$(QTE_REVISION),g'; \ 267 echo 's,\$$QTE_REVISION,$(QTE_REVISION),g'; \
265 echo 's,\$$SUB_VERSION,$(SUB_VERSION),g'; \ 268 echo 's,\$$SUB_VERSION,$(SUB_VERSION),g'; \
266 echo 's,\$$EXTRAVERSION,$(EXTRAVERSION),g'; \ 269 echo 's,\$$EXTRAVERSION,$(EXTRAVERSION),g'; \
267 echo 's,\$$QTE_BASEVERSION,$(QTE_BASEVERSION),g'; \ 270 echo 's,\$$QTE_BASEVERSION,$(QTE_BASEVERSION),g'; \
268 ) > $@ || ( rm -f $@; exit 1 ) 271 ) > $@ || ( rm -f $@; exit 1 )
269 272
270$(TOPDIR)/scripts/filesubst : force 273$(TOPDIR)/scripts/filesubst : force
271 @( \ 274 @( \
272 echo 's,\$$OPIEDIR/root/,/,g'; \ 275 echo 's,\$$OPIEDIR/root/,/,g'; \
273 echo 's,$(OPIEDIR)/root/,/,g'; \ 276 echo 's,$(OPIEDIR)/root/,/,g'; \
274 echo 's,\$$OPIEDIR,$(prefix),g'; \ 277 echo 's,\$$OPIEDIR,$(prefix),g'; \
275 echo 's,$(OPIEDIR),$(prefix),g'; \ 278 echo 's,$(OPIEDIR),$(prefix),g'; \
276 echo 's,\$$QTDIR,$(prefix),g'; \ 279 echo 's,\$$QTDIR,$(prefix),g'; \
277 echo 's,$(QTDIR),$(prefix),g'; \ 280 echo 's,$(QTDIR),$(prefix),g'; \
278 echo 's,^\(\./\)*root/,/,g'; \ 281 echo 's,^\(\./\)*root/,/,g'; \
279 echo 's,^\(\./\)*etc/,$(prefix)/etc/,g'; \ 282 echo 's,^\(\./\)*etc/,$(prefix)/etc/,g'; \
280 echo 's,^\(\./\)*lib/,$(prefix)/lib/,g'; \ 283 echo 's,^\(\./\)*lib/,$(prefix)/lib/,g'; \
281 echo 's,^\(\./\)*bin/,$(prefix)/bin/,g'; \ 284 echo 's,^\(\./\)*bin/,$(prefix)/bin/,g'; \
282 echo 's,^\(\./\)*pics/,$(prefix)/pics/,g'; \ 285 echo 's,^\(\./\)*pics/,$(prefix)/pics/,g'; \
283 echo 's,^\(\./\)*sounds/,$(prefix)/sounds/,g'; \ 286 echo 's,^\(\./\)*sounds/,$(prefix)/sounds/,g'; \
284 echo 's,^\(\./\)*i18n/,$(prefix)/i18n/,g'; \ 287 echo 's,^\(\./\)*i18n/,$(prefix)/i18n/,g'; \
285 echo 's,^\(\./\)*plugins/,$(prefix)/plugins/,g'; \ 288 echo 's,^\(\./\)*plugins/,$(prefix)/plugins/,g'; \
286 echo 's,^\(\./\)*apps/,$(prefix)/apps/,g'; \ 289 echo 's,^\(\./\)*apps/,$(prefix)/apps/,g'; \
287 echo 's,^\(\./\)*share/,$(prefix)/share/,g'; \ 290 echo 's,^\(\./\)*share/,$(prefix)/share/,g'; \
288 echo 's,^\(\./\)*i18n/,$(prefix)/i18n/,g'; \ 291 echo 's,^\(\./\)*i18n/,$(prefix)/i18n/,g'; \
289 echo 's,^\(\./\)*help/,$(prefix)/help/,g'; \ 292 echo 's,^\(\./\)*help/,$(prefix)/help/,g'; \
290 ) > $@ || ( rm -f $@; exit 1 ) 293 ) > $@ || ( rm -f $@; exit 1 )
291 294
292## general rules ## 295## general rules ##
293 296
294define descend 297define descend
295 $(MAKE) $(if $(QMAKE),QMAKE=$(QMAKE)) -C $(1) $(2) 298 $(MAKE) $(if $(QMAKE),QMAKE=$(QMAKE)) -C $(1) $(2)
296endef 299endef
297 300
298define makefilegen 301define makefilegen
299 cd $(if $(1),$(shell dirname $(1))); $(TOPDIR)/qmake/qmake $(3) -o $(if $(1),$(shell basename $(1))) `cat $(OPIEDIR)/packages | grep " \`echo $(1)|sed -e 's,/Makefile$$,,'\`" | \ 302 cd $(if $(1),$(shell dirname $(1))); $(TOPDIR)/qmake/qmake $(3) -o $(if $(1),$(shell basename $(1))) `cat $(OPIEDIR)/packages | grep " \`echo $(1)|sed -e 's,/Makefile$$,,'\`" | \
300 head -1 | awk '{print $$3}'` 303 head -1 | awk '{print $$3}'`
301endef 304endef
302 305
303define makecfg 306define makecfg
304 $(TOPDIR)/scripts/makecfg.pl $1 $(OPIEDIR) 307 $(TOPDIR)/scripts/makecfg.pl $1 $(OPIEDIR)
305endef 308endef
diff --git a/config.in b/config.in
index 124bc2a..c75576a 100644
--- a/config.in
+++ b/config.in
@@ -1,258 +1,262 @@
1mainmenu "Opie Configuration" 1mainmenu "Opie Configuration"
2 2
3menu "Build Parameters" 3menu "Build Parameters"
4 4
5choice 5choice
6 prompt "Target Machine" 6 prompt "Target Machine"
7 default TARGET_X86 7 default TARGET_X86
8 help 8 help
9 Please select the architecture of the machine you will be 9 Please select the architecture of the machine you will be
10 building the OpenZaurus buildroot for. 10 building the OpenZaurus buildroot for.
11 11
12 config TARGET_X86 12 config TARGET_X86
13 boolean "Intel X86" 13 boolean "Intel X86"
14 14
15 config TARGET_MACOSX 15 config TARGET_MACOSX
16 boolean "Mac OS X (DARWIN)" 16 boolean "Mac OS X (DARWIN)"
17 17
18 config TARGET_SHARP 18 config TARGET_SHARP
19 boolean "Sharp Zaurus w/ SA1100 (5000 and 5500)" 19 boolean "Sharp Zaurus w/ SA1100 (5000 and 5500)"
20 20
21 config TARGET_C700 21 config TARGET_C700
22 boolean "Sharp Zaurus w/ PXA25x (5600, C7x0, C8x0)" 22 boolean "Sharp Zaurus w/ PXA25x (5600, C7x0, C8x0)"
23 23
24 config TARGET_IPAQ 24 config TARGET_IPAQ
25 boolean "iPAQ" 25 boolean "iPAQ"
26 26
27 config TARGET_RAMSES 27 config TARGET_RAMSES
28 boolean "Ramses" 28 boolean "Ramses"
29 29
30 config TARGET_SIMPAD 30 config TARGET_SIMPAD
31 boolean "SIMpad" 31 boolean "SIMpad"
32 32
33 config TARGET_YOPY 33 config TARGET_YOPY
34 boolean "Yopy 3500/3700" 34 boolean "Yopy 3500/3700"
35 35
36endchoice 36endchoice
37 37
38config OPTIMIZE 38config OPTIMIZE
39 boolean "Use optimizations" 39 boolean "Use optimizations"
40 default "y" if ! TARGET_X86 40 default "y" if ! TARGET_X86
41 41
42# added for threaded compile
43config THREADED 42config THREADED
44 boolean "Enable threaded build" 43 boolean "Enable threaded build"
45 default "n" 44 default "n"
46 45
46config STATIC
47 boolean "Build static libraries"
48 default "n"
49
47config DEBUG 50config DEBUG
48 boolean "Enable debug builds" 51 boolean "Enable debug builds"
49 default n 52 default n
53
50config RELEASE 54config RELEASE
51 bool 55 bool
52 default y 56 default y
53 depends !DEBUG 57 depends !DEBUG
54 58
55config QUICK_LAUNCH 59config QUICK_LAUNCH
56 boolean "Enable Quick Launch" 60 boolean "Enable Quick Launch"
57 default n if TARGET_X86 61 default n if TARGET_X86
58 default y if ! TARGET_X86 62 default y if ! TARGET_X86
59 63
60config QUICKLAUNCH_PATH 64config QUICKLAUNCH_PATH
61 string "Path to quicklauncher" 65 string "Path to quicklauncher"
62 default "./quicklauncher" if TARGET_X86 66 default "./quicklauncher" if TARGET_X86
63 default "/opt/QtPalmtop/bin/quicklauncher" if ! TARGET_X86 67 default "/opt/QtPalmtop/bin/quicklauncher" if ! TARGET_X86
64 68
65config SPECFILE 69config SPECFILE
66 string 70 string
67 default "qws/linux-generic-g++" if TARGET_X86 && (! X11) 71 default "qws/linux-generic-g++" if TARGET_X86 && (! X11)
68 default "linux-g++" if TARGET_X86 && X11 72 default "linux-g++" if TARGET_X86 && X11
69 default "qws/linux-sharp-g++" if TARGET_SHARP && (! X11) 73 default "qws/linux-sharp-g++" if TARGET_SHARP && (! X11)
70 default "linux-g++" if TARGET_SHARP && X11 74 default "linux-g++" if TARGET_SHARP && X11
71 default "qws/linux-ipaq-g++" if TARGET_IPAQ && (! X11) 75 default "qws/linux-ipaq-g++" if TARGET_IPAQ && (! X11)
72 default "linux-g++" if TARGET_IPAQ && X11 76 default "linux-g++" if TARGET_IPAQ && X11
73 default "qws/linux-ramses-g++" if TARGET_RAMSES && (! X11) 77 default "qws/linux-ramses-g++" if TARGET_RAMSES && (! X11)
74 default "linux-g++" if TARGET_RAMSES && X11 78 default "linux-g++" if TARGET_RAMSES && X11
75 default "qws/linux-simpad-g++" if TARGET_SIMPAD && (! X11) 79 default "qws/linux-simpad-g++" if TARGET_SIMPAD && (! X11)
76 default "linux-g++" if TARGET_SIMPAD && X11 80 default "linux-g++" if TARGET_SIMPAD && X11
77 default "qws/linux-yopy-g++" if TARGET_YOPY && (! X11) 81 default "qws/linux-yopy-g++" if TARGET_YOPY && (! X11)
78 default "qws/macx-generic-g++" if TARGET_MACOSX && (! X11) 82 default "qws/macx-generic-g++" if TARGET_MACOSX && (! X11)
79 83
80config CUSTOMFILE 84config CUSTOMFILE
81 string 85 string
82 default "custom-ipaq.h" if TARGET_IPAQ 86 default "custom-ipaq.h" if TARGET_IPAQ
83 default "custom-sharp.h" if TARGET_SHARP 87 default "custom-sharp.h" if TARGET_SHARP
84 default "custom-ramses.h" if TARGET_RAMSES 88 default "custom-ramses.h" if TARGET_RAMSES
85 default "custom-ipaq.h" if TARGET_SIMPAD 89 default "custom-ipaq.h" if TARGET_SIMPAD
86 default "custom-yopy.h" if TARGET_YOPY 90 default "custom-yopy.h" if TARGET_YOPY
87 91
88config OPTIMIZATIONS 92config OPTIMIZATIONS
89 string "Optimization flags" 93 string "Optimization flags"
90 depends OPTIMIZE 94 depends OPTIMIZE
91 default "-march=armv4 -mtune=strongarm1100 -mapcs-32 -fexpensive-optimizations -fomit-frame-pointer -O2" if TARGET_IPAQ 95 default "-march=armv4 -mtune=strongarm1100 -mapcs-32 -fexpensive-optimizations -fomit-frame-pointer -O2" if TARGET_IPAQ
92 default "-march=armv4 -mtune=strongarm1100 -mapcs-32 -fexpensive-optimizations -fomit-frame-pointer -O2" if TARGET_YOPY 96 default "-march=armv4 -mtune=strongarm1100 -mapcs-32 -fexpensive-optimizations -fomit-frame-pointer -O2" if TARGET_YOPY
93 default "-march=armv4 -mtune=strongarm1100 -mapcs-32 -fexpensive-optimizations -fomit-frame-pointer -O2" if TARGET_SHARP 97 default "-march=armv4 -mtune=strongarm1100 -mapcs-32 -fexpensive-optimizations -fomit-frame-pointer -O2" if TARGET_SHARP
94 default "-march=armv4 -mtune=strongarm1100 -mapcs-32 -fexpensive-optimizations -fomit-frame-pointer -O2" if TARGET_RAMSES 98 default "-march=armv4 -mtune=strongarm1100 -mapcs-32 -fexpensive-optimizations -fomit-frame-pointer -O2" if TARGET_RAMSES
95 default "-march=armv4 -mtune=strongarm1100 -mapcs-32 -fexpensive-optimizations -fomit-frame-pointer -O2" if TARGET_SIMPAD 99 default "-march=armv4 -mtune=strongarm1100 -mapcs-32 -fexpensive-optimizations -fomit-frame-pointer -O2" if TARGET_SIMPAD
96 default "-march=armv5te -mtune=xscale -mapcs-32 -fexpensive-optimizations -fomit-frame-pointer -O2" if TARGET_C700 100 default "-march=armv5te -mtune=xscale -mapcs-32 -fexpensive-optimizations -fomit-frame-pointer -O2" if TARGET_C700
97 101
98config EXPERIMENTAL 102config EXPERIMENTAL
99 bool "Prompt for development and/or incomplete items" 103 bool "Prompt for development and/or incomplete items"
100 default y 104 default y
101 105
102endmenu 106endmenu
103 107
104menu "Configuration" 108menu "Configuration"
105config OPIE_NO_OVERRIDE_QT 109config OPIE_NO_OVERRIDE_QT
106 boolean "Build Opie against an unpatched version of Qt" 110 boolean "Build Opie against an unpatched version of Qt"
107 default n 111 default n
108 112
109config OPIE_NO_ERASERECT_FIX 113config OPIE_NO_ERASERECT_FIX
110 boolean "Disable Fixup eraseRect for HancomMobileWord,neocal.. to make libopiecore work on Sharps libqpe" 114 boolean "Disable Fixup eraseRect for HancomMobileWord,neocal.. to make libopiecore work on Sharps libqpe"
111 default n 115 default n
112 116
113config OPIE_NO_BUILTIN_SHUTDOWN 117config OPIE_NO_BUILTIN_SHUTDOWN
114 boolean "Disable the built in shutdown application" 118 boolean "Disable the built in shutdown application"
115 default y 119 default y
116 120
117config OPIE_NO_BUILTIN_CALIBRATE 121config OPIE_NO_BUILTIN_CALIBRATE
118 boolean "Disable the built in calibrate application" 122 boolean "Disable the built in calibrate application"
119 default y if TARGET_YOPY 123 default y if TARGET_YOPY
120 default n if ! TARGET_YOPY 124 default n if ! TARGET_YOPY
121 125
122config OPIE_SOUND_FRAGMENT_SHIFT 126config OPIE_SOUND_FRAGMENT_SHIFT
123 string "The sound fragment used in Opie Player I" 127 string "The sound fragment used in Opie Player I"
124 default "14" if TARGET_IPAQ 128 default "14" if TARGET_IPAQ
125 default "16" if ! TARGET_IPAQ 129 default "16" if ! TARGET_IPAQ
126 130
127config USE_REALTIME_AUDIO_THREAD 131config USE_REALTIME_AUDIO_THREAD
128 boolean "Use a realtime thread in Opie Player I" 132 boolean "Use a realtime thread in Opie Player I"
129 default y if TARGET_IPAQ || TARGET_SIMPAD || TARGET_RAMSES || TARGET_SHARP 133 default y if TARGET_IPAQ || TARGET_SIMPAD || TARGET_RAMSES || TARGET_SHARP
130 default n if ! (TARGET_IPAQ || TARGET_SIMPAD || TARGET_RAMSES || TARGET_SHARP) 134 default n if ! (TARGET_IPAQ || TARGET_SIMPAD || TARGET_RAMSES || TARGET_SHARP)
131 135
132config QT_QWS_ALLOW_OVERCLOCK 136config QT_QWS_ALLOW_OVERCLOCK
133 boolean "Allow the user to overclock the device" 137 boolean "Allow the user to overclock the device"
134 depends TARGET_RAMSES 138 depends TARGET_RAMSES
135 default n 139 default n
136 140
137config OPIE_HIGH_RES_SMALL_PHY 141config OPIE_HIGH_RES_SMALL_PHY
138 boolean "Resolution is bigger than physical screen" 142 boolean "Resolution is bigger than physical screen"
139 default y if TARGET_C700 143 default y if TARGET_C700
140 default n if ! TARGET_C700 144 default n if ! TARGET_C700
141 145
142config USE_FILE_NOTIFICATION 146config USE_FILE_NOTIFICATION
143 boolean "Substitute (some) polling interfaces with OFileNotifier" 147 boolean "Substitute (some) polling interfaces with OFileNotifier"
144 default y 148 default y
145 149
146config OPIE_NEW_ALLOC 150config OPIE_NEW_ALLOC
147 boolean "Use malloc and free for the implementation" 151 boolean "Use malloc and free for the implementation"
148 default y if TARGET_RAMSES || TARGET_IPAQ || TARGET_SIMPAD || TARGET_SHARP 152 default y if TARGET_RAMSES || TARGET_IPAQ || TARGET_SIMPAD || TARGET_SHARP
149 default n if ! (TARGET_IPAQ || TARGET_SIMPAD || TARGET_RAMSES || TARGET_SHARP) 153 default n if ! (TARGET_IPAQ || TARGET_SIMPAD || TARGET_RAMSES || TARGET_SHARP)
150 154
151config OPIE_NO_SOUND_PCM_READ_BITS 155config OPIE_NO_SOUND_PCM_READ_BITS
152 boolean "There is not a pcm_read_bits io control" 156 boolean "There is not a pcm_read_bits io control"
153 default y if TARGET_SHARP 157 default y if TARGET_SHARP
154 default n if ! TARGET_SHARP 158 default n if ! TARGET_SHARP
155endmenu 159endmenu
156 160
157menu "Dependencies" 161menu "Dependencies"
158 source dependencies.in 162 source dependencies.in
159endmenu 163endmenu
160 164
161menu "Base" 165menu "Base"
162 choice 166 choice
163 prompt "Qpe Library Selection" 167 prompt "Qpe Library Selection"
164 default LIBQPE 168 default LIBQPE
165 source library/config.in 169 source library/config.in
166 source x11/config.in 170 source x11/config.in
167 endchoice 171 endchoice
168 source libopie/config.in 172 source libopie/config.in
169 173
170 source libopie2/config.in 174 source libopie2/config.in
171 source libqtaux/config.in 175 source libqtaux/config.in
172 source rsync/config.in 176 source rsync/config.in
173 source core/opie-login/config.in 177 source core/opie-login/config.in
174 source core/opiealarm/config.in 178 source core/opiealarm/config.in
175 source core/tools/quicklauncher/config.in 179 source core/tools/quicklauncher/config.in
176 source core/launcher/config.in 180 source core/launcher/config.in
177 source core/symlinker/config.in 181 source core/symlinker/config.in
178endmenu 182endmenu
179 183
180comment "" 184comment ""
181 185
182menu "Applets" 186menu "Applets"
183 source core/applets/config.in 187 source core/applets/config.in
184 source noncore/applets/config.in 188 source noncore/applets/config.in
185endmenu 189endmenu
186 190
187menu "Apps" 191menu "Apps"
188 source core/apps/config.in 192 source core/apps/config.in
189 source noncore/apps/config.in 193 source noncore/apps/config.in
190endmenu 194endmenu
191 195
192menu "Communications and Networking" 196menu "Communications and Networking"
193 source noncore/comm/config.in 197 source noncore/comm/config.in
194 source noncore/net/config.in 198 source noncore/net/config.in
195endmenu 199endmenu
196 200
197menu "Games" 201menu "Games"
198 source noncore/games/config.in 202 source noncore/games/config.in
199endmenu 203endmenu
200 204
201menu "Graphics and Multimedia" 205menu "Graphics and Multimedia"
202 source freetype/config.in 206 source freetype/config.in
203 source noncore/graphics/config.in 207 source noncore/graphics/config.in
204 source core/multimedia/config.in 208 source core/multimedia/config.in
205 source noncore/multimedia/config.in 209 source noncore/multimedia/config.in
206endmenu 210endmenu
207 211
208menu "Input methods" 212menu "Input methods"
209 source inputmethods/config.in 213 source inputmethods/config.in
210endmenu 214endmenu
211 215
212menu "Pim" 216menu "Pim"
213 source core/pim/config.in 217 source core/pim/config.in
214 comment "Today Plugins ---" 218 comment "Today Plugins ---"
215 source noncore/todayplugins/config.in 219 source noncore/todayplugins/config.in
216 source core/pim/today/plugins/config.in 220 source core/pim/today/plugins/config.in
217endmenu 221endmenu
218 222
219menu "Settings" 223menu "Settings"
220 source core/settings/config.in 224 source core/settings/config.in
221 source noncore/settings/config.in 225 source noncore/settings/config.in
222endmenu 226endmenu
223 227
224menu "Theming" 228menu "Theming"
225 comment "Decorations ---" 229 comment "Decorations ---"
226 source noncore/decorations/config.in 230 source noncore/decorations/config.in
227 comment "Styles ---" 231 comment "Styles ---"
228 source noncore/styles/config.in 232 source noncore/styles/config.in
229endmenu 233endmenu
230 234
231menu "Tools" 235menu "Tools"
232 source noncore/tools/config.in 236 source noncore/tools/config.in
233endmenu 237endmenu
234 238
235menu "Development" 239menu "Development"
236 source development/keyview/config.in 240 source development/keyview/config.in
237 #source development/debugviewer/config.in 241 #source development/debugviewer/config.in
238endmenu 242endmenu
239 243
240menu "Examples" 244menu "Examples"
241 config EXAMPLES 245 config EXAMPLES
242 boolean "Compile Example Application" 246 boolean "Compile Example Application"
243 source examples/config.in 247 source examples/config.in
244endmenu 248endmenu
245 249
246comment "" 250comment ""
247 251
248menu "Unsupported / Unmaintained" 252menu "Unsupported / Unmaintained"
249 source noncore/unsupported/config.in 253 source noncore/unsupported/config.in
250endmenu 254endmenu
251 255
252comment "" 256comment ""
253 depends on EXPERIMENTAL 257 depends on EXPERIMENTAL
254menu "Experimental" 258menu "Experimental"
255 depends on EXPERIMENTAL 259 depends on EXPERIMENTAL
256 source libslcompat/config.in 260 source libslcompat/config.in
257 source core/qws/config.in 261 source core/qws/config.in
258endmenu 262endmenu