summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--Rules.make2
-rw-r--r--config.in5
2 files changed, 7 insertions, 0 deletions
diff --git a/Rules.make b/Rules.make
index 3f494ce..94a79e7 100644
--- a/Rules.make
+++ b/Rules.make
@@ -1,201 +1,203 @@
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 25
26ifeq ($(filter 3.%,$(QTE_VERSION)),) # not qt3 26ifeq ($(filter 3.%,$(QTE_VERSION)),) # not qt3
27 echo CONFIG -= qt3 >> $@ 27 echo CONFIG -= qt3 >> $@
28else 28else
29 echo CONFIG += qt3 >> $@ 29 echo CONFIG += qt3 >> $@
30endif 30endif
31ifneq ($(CONFIG_QUICK_LAUNCH),) 31ifneq ($(CONFIG_QUICK_LAUNCH),)
32 echo contains\( CONFIG, quick-app \) \{ >> $@ 32 echo contains\( CONFIG, quick-app \) \{ >> $@
33 echo CONFIG -= quick-app >> $@ 33 echo CONFIG -= quick-app >> $@
34 echo CONFIG += quick-app-lib >> $@ 34 echo CONFIG += quick-app-lib >> $@
35 echo QUICKLAUNCH_PATH = $(CONFIG_QUICKLAUNCH_PATH) >> $@ 35 echo QUICKLAUNCH_PATH = $(CONFIG_QUICKLAUNCH_PATH) >> $@
36 echo \} >> $@ 36 echo \} >> $@
37else 37else
38 echo contains\( CONFIG, quick-app \) \{ >> $@ 38 echo contains\( CONFIG, quick-app \) \{ >> $@
39 echo CONFIG -= quick-app >> $@ 39 echo CONFIG -= quick-app >> $@
40 echo CONFIG += quick-app-bin >> $@ 40 echo CONFIG += quick-app-bin >> $@
41 echo \} >> $@ 41 echo \} >> $@
42endif 42endif
43ifeq ($(CONFIG_SQL_PIM_BACKEND),y) 43ifeq ($(CONFIG_SQL_PIM_BACKEND),y)
44 echo ENABLE_SQL_PIM_BACKEND=$(CONFIG_SQL_PIM_BACKEND) >> $@ 44 echo ENABLE_SQL_PIM_BACKEND=$(CONFIG_SQL_PIM_BACKEND) >> $@
45else 45else
46 echo ENABLE_SQL_PIM_BACKEND=n >> $@ 46 echo ENABLE_SQL_PIM_BACKEND=n >> $@
47endif 47endif
48ifeq ($(CONFIG_OPIE_NO_OVERRIDE_QT),y) 48ifeq ($(CONFIG_OPIE_NO_OVERRIDE_QT),y)
49 echo CONFIG += no-override >> $@ 49 echo CONFIG += no-override >> $@
50endif 50endif
51ifeq ($(CONFIG_OPIE_NO_BUILTIN_SHUTDOWN),y) 51ifeq ($(CONFIG_OPIE_NO_BUILTIN_SHUTDOWN),y)
52 echo DEFINES += OPIE_NO_BUILTIN_SHUTDOWN >> $@ 52 echo DEFINES += OPIE_NO_BUILTIN_SHUTDOWN >> $@
53endif 53endif
54ifeq ($(CONFIG_OPIE_NO_BUILTIN_CALIBRATE),y) 54ifeq ($(CONFIG_OPIE_NO_BUILTIN_CALIBRATE),y)
55 echo DEFINES += OPIE_NO_BUILTIN_CALIBRATE >> $@ 55 echo DEFINES += OPIE_NO_BUILTIN_CALIBRATE >> $@
56endif 56endif
57ifeq ($(CONFIG_USE_REALTIME_AUDIO_THREAD),y) 57ifeq ($(CONFIG_USE_REALTIME_AUDIO_THREAD),y)
58 echo DEFINES += USE_REALTIME_AUDIO_THREAD >> $@ 58 echo DEFINES += USE_REALTIME_AUDIO_THREAD >> $@
59endif 59endif
60ifeq ($(CONFIG_QT_QWS_ALLOW_CLOCK),y) 60ifeq ($(CONFIG_QT_QWS_ALLOW_CLOCK),y)
61 echo DEFINES += QT_QWS_ALLOW_OVERCLOCK >> $@ 61 echo DEFINES += QT_QWS_ALLOW_OVERCLOCK >> $@
62endif 62endif
63ifeq ($(CONFIG_OPIE_HIGH_RES_SMALL_PHY),y) 63ifeq ($(CONFIG_OPIE_HIGH_RES_SMALL_PHY),y)
64 echo DEFINES += OPIE_HIGH_RES_SMALL_PHY >> $@ 64 echo DEFINES += OPIE_HIGH_RES_SMALL_PHY >> $@
65endif 65endif
66ifeq ($(CONFIG_OPIE_NEW_ALLOC),y) 66ifeq ($(CONFIG_OPIE_NEW_ALLOC),y)
67 echo DEFINES += OPIE_NEW_MALLOC >> $@ 67 echo DEFINES += OPIE_NEW_MALLOC >> $@
68endif 68endif
69ifeq ($(CONFIG_OPIE_NO_SOUND_PCM_READ_BITS),y) 69ifeq ($(CONFIG_OPIE_NO_SOUND_PCM_READ_BITS),y)
70 echo DEFINES += OPIE_NO_SOUND_PCM_READ_BITS >> $@ 70 echo DEFINES += OPIE_NO_SOUND_PCM_READ_BITS >> $@
71endif 71endif
72 echo DEFINES += OPIE_SOUND_FRAGMENT_SHIFT=$(CONFIG_OPIE_SOUND_FRAGMENT_SHIFT) >> $@ 72 echo DEFINES += OPIE_SOUND_FRAGMENT_SHIFT=$(CONFIG_OPIE_SOUND_FRAGMENT_SHIFT) >> $@
73ifeq ($(CONFIG_OPIE_WE_VERSION_OVERRIDE),y)
73 echo DEFINES += OPIE_WE_VERSION=$(CONFIG_OPIE_WE_VERSION) >> $@ 74 echo DEFINES += OPIE_WE_VERSION=$(CONFIG_OPIE_WE_VERSION) >> $@
75endif
74$(TOPDIR)/.depends : $(shell if [ -e $(TOPDIR)/config.in ]\; then echo $(TOPDIR)/config.in\; fi\;) $(TOPDIR)/.config $(TOPDIR)/packages 76$(TOPDIR)/.depends : $(shell if [ -e $(TOPDIR)/config.in ]\; then echo $(TOPDIR)/config.in\; fi\;) $(TOPDIR)/.config $(TOPDIR)/packages
75 @echo Generating dependency information... 77 @echo Generating dependency information...
76# add to subdir-y, and add descend rules 78# add to subdir-y, and add descend rules
77 @cat $(TOPDIR)/packages | grep -v '^#' | \ 79 @cat $(TOPDIR)/packages | grep -v '^#' | \
78 awk '{print \ 80 awk '{print \
79 ".PHONY : " $$2 "\n" \ 81 ".PHONY : " $$2 "\n" \
80 "subdir-$$(" $$1 ") += " $$2 "\n\n"; \ 82 "subdir-$$(" $$1 ") += " $$2 "\n\n"; \
81 print $$2 " : " $$2 "/Makefile\n\t$$(call descend,$$@,$(filter-out $$@,$$(filter-out $$@,$$(MAKECMDGOALS))))\n"; }' > $(TOPDIR)/.depends 83 print $$2 " : " $$2 "/Makefile\n\t$$(call descend,$$@,$(filter-out $$@,$$(filter-out $$@,$$(MAKECMDGOALS))))\n"; }' > $(TOPDIR)/.depends
82 cat $(TOPDIR)/packages | grep -v '^#' | \ 84 cat $(TOPDIR)/packages | grep -v '^#' | \
83 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"; }' \ 85 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"; }' \
84 >> $(TOPDIR)/.depends 86 >> $(TOPDIR)/.depends
85# interpackage dependency generation 87# interpackage dependency generation
86 @cat $(TOPDIR)/packages | \ 88 @cat $(TOPDIR)/packages | \
87 $(TOPDIR)/scripts/deps.pl >> $(TOPDIR)/.depends 89 $(TOPDIR)/scripts/deps.pl >> $(TOPDIR)/.depends
88 90
89$(TOPDIR)/.depends.cfgs: 91$(TOPDIR)/.depends.cfgs:
90# config.in interdependencies 92# config.in interdependencies
91 @echo $(configs) | sed -e 's,/config.in,,g' | ( for i in `cat`; do echo $$i; done ) > dirs 93 @echo $(configs) | sed -e 's,/config.in,,g' | ( for i in `cat`; do echo $$i; done ) > dirs
92 @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 ) >> $@ 94 @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 ) >> $@
93 @-rm -f dirs 95 @-rm -f dirs
94 96
95$(QTDIR)/stamp-headers : 97$(QTDIR)/stamp-headers :
96 @-rm -f $(QTDIR)/stamp-headers* 98 @-rm -f $(QTDIR)/stamp-headers*
97 ( cd $(QTDIR)/include; \ 99 ( cd $(QTDIR)/include; \
98 $(patsubst %,ln -sf ../src/kernel/%;,qgfx_qws.h qwsmouse_qws.h \ 100 $(patsubst %,ln -sf ../src/kernel/%;,qgfx_qws.h qwsmouse_qws.h \
99 qcopchannel_qws.h qwindowsystem_qws.h \ 101 qcopchannel_qws.h qwindowsystem_qws.h \
100 qfontmanager_qws.h qwsdefaultdecoration_qws.h)) 102 qfontmanager_qws.h qwsdefaultdecoration_qws.h))
101 touch $@ 103 touch $@
102 104
103$(QTDIR)/stamp-headers-x11 : 105$(QTDIR)/stamp-headers-x11 :
104 @-rm -f $(QTDIR)/stamp-headers* 106 @-rm -f $(QTDIR)/stamp-headers*
105 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) 107 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)
106 touch $@ 108 touch $@
107 109
108$(OPIEDIR)/stamp-headers : 110$(OPIEDIR)/stamp-headers :
109 @-rm -f $(OPIEDIR)/stamp-headers* 111 @-rm -f $(OPIEDIR)/stamp-headers*
110 mkdir -p $(TOPDIR)/include/qpe \ 112 mkdir -p $(TOPDIR)/include/qpe \
111 $(TOPDIR)/include/qtopia \ 113 $(TOPDIR)/include/qtopia \
112 $(TOPDIR)/include/opie \ 114 $(TOPDIR)/include/opie \
113 $(TOPDIR)/include/opie2 \ 115 $(TOPDIR)/include/opie2 \
114 $(TOPDIR)/include/qtopia/private \ 116 $(TOPDIR)/include/qtopia/private \
115 $(TOPDIR)/include/sl 117 $(TOPDIR)/include/sl
116 ( cd include/qpe && rm -f *.h; ln -sf ../../library/*.h .; ln -sf ../../library/backend/*.h .; rm -f *_p.h; ) 118 ( cd include/qpe && rm -f *.h; ln -sf ../../library/*.h .; ln -sf ../../library/backend/*.h .; rm -f *_p.h; )
117 ( cd include/qtopia && rm -f *.h; ln -sf ../../library/*.h .; ) 119 ( cd include/qtopia && rm -f *.h; ln -sf ../../library/*.h .; )
118 ( cd include/qtopia/private && rm -f *.h; ln -sf ../../../library/backend/*.h .; ) 120 ( cd include/qtopia/private && rm -f *.h; ln -sf ../../../library/backend/*.h .; )
119ifeq ($(CONFIG_LIBOPIE),y) 121ifeq ($(CONFIG_LIBOPIE),y)
120 # libopie1 122 # libopie1
121 ( cd include/opie && rm -f *.h; ln -sf ../../libopie/*.h .; rm -f *_p.h; ) 123 ( cd include/opie && rm -f *.h; ln -sf ../../libopie/*.h .; rm -f *_p.h; )
122 ( cd include/opie && ln -sf ../../libopie/pim/*.h .; ) 124 ( cd include/opie && ln -sf ../../libopie/pim/*.h .; )
123 ( cd include/opie && ln -sf ../../libopie/big-screen/*.h .; ) 125 ( cd include/opie && ln -sf ../../libopie/big-screen/*.h .; )
124endif 126endif
125 # libopie2 127 # libopie2
126 ( cd include/opie2 && ln -sf ../../libopie2/opiecore/*.h .; ) 128 ( cd include/opie2 && ln -sf ../../libopie2/opiecore/*.h .; )
127 ( cd include/opie2 && ln -sf ../../libopie2/opiecore/device/*.h .; ) 129 ( cd include/opie2 && ln -sf ../../libopie2/opiecore/device/*.h .; )
128 ( cd include/opie2 && ln -sf ../../libopie2/opiemm/*.h .; ) 130 ( cd include/opie2 && ln -sf ../../libopie2/opiemm/*.h .; )
129 ( cd include/opie2 && ln -sf ../../libopie2/opiedb/*.h .; ) 131 ( cd include/opie2 && ln -sf ../../libopie2/opiedb/*.h .; )
130 ( cd include/opie2 && ln -sf ../../libopie2/opienet/*.h .; ) 132 ( cd include/opie2 && ln -sf ../../libopie2/opienet/*.h .; )
131 ( cd include/opie2 && ln -sf ../../libopie2/opiepim/*.h .; ) 133 ( cd include/opie2 && ln -sf ../../libopie2/opiepim/*.h .; )
132 ( cd include/opie2 && ln -sf ../../libopie2/opiepim/core/*.h .; ) 134 ( cd include/opie2 && ln -sf ../../libopie2/opiepim/core/*.h .; )
133 ( cd include/opie2 && ln -sf ../../libopie2/opiepim/core/backends/*.h .; ) 135 ( cd include/opie2 && ln -sf ../../libopie2/opiepim/core/backends/*.h .; )
134 ( cd include/opie2 && ln -sf ../../libopie2/opiepim/ui/*.h .; ) 136 ( cd include/opie2 && ln -sf ../../libopie2/opiepim/ui/*.h .; )
135 ( cd include/opie2 && ln -sf ../../libopie2/opieui/*.h .; ) 137 ( cd include/opie2 && ln -sf ../../libopie2/opieui/*.h .; )
136 ( cd include/opie2 && ln -sf ../../libopie2/opieui/fileselector/*.h .; ) 138 ( cd include/opie2 && ln -sf ../../libopie2/opieui/fileselector/*.h .; )
137 ( cd include/opie2 && ln -sf ../../libopie2/opieui/big-screen/*.h .; ) 139 ( cd include/opie2 && ln -sf ../../libopie2/opieui/big-screen/*.h .; )
138 # auxilliary libraries 140 # auxilliary libraries
139 ( cd include/opie2 && ln -sf ../../libqtaux/*.h .; ) 141 ( cd include/opie2 && ln -sf ../../libqtaux/*.h .; )
140 ( cd include/sl && ln -sf ../../libslcompat/*.h .; ) 142 ( cd include/sl && ln -sf ../../libslcompat/*.h .; )
141 # all 143 # all
142ifeq ($(CONFIG_LIBOPIE),y) 144ifeq ($(CONFIG_LIBOPIE),y)
143 ( cd include/opie; for generatedHeader in `cd ../../libopie; ls *.ui | sed -e "s,\.ui,\.h,g"`; do \ 145 ( cd include/opie; for generatedHeader in `cd ../../libopie; ls *.ui | sed -e "s,\.ui,\.h,g"`; do \
144 ln -sf ../../libopie/$$generatedHeader $$generatedHeader; done ) 146 ln -sf ../../libopie/$$generatedHeader $$generatedHeader; done )
145endif 147endif
146 ( cd include/opie2; for generatedHeader in `cd ../../libopie2/opieui; ls *.ui | sed -e "s,\.ui,\.h,g"`; do \ 148 ( cd include/opie2; for generatedHeader in `cd ../../libopie2/opieui; ls *.ui | sed -e "s,\.ui,\.h,g"`; do \
147 ln -sf ../../libopie2/opieui/$$generatedHeader $$generatedHeader; done ) 149 ln -sf ../../libopie2/opieui/$$generatedHeader $$generatedHeader; done )
148 ( cd include/opie2; for generatedHeader in `cd ../../libopie2/opiepim/ui; ls *.ui | sed -e "s,\.ui,\.h,g"`; do \ 150 ( cd include/opie2; for generatedHeader in `cd ../../libopie2/opiepim/ui; ls *.ui | sed -e "s,\.ui,\.h,g"`; do \
149 ln -sf ../../libopie2/opiepim/ui/$$generatedHeader $$generatedHeader; done ) 151 ln -sf ../../libopie2/opiepim/ui/$$generatedHeader $$generatedHeader; done )
150 ln -sf ../../library/custom.h $(TOPDIR)/include/qpe/custom.h 152 ln -sf ../../library/custom.h $(TOPDIR)/include/qpe/custom.h
151 touch $@ 153 touch $@
152 154
153$(OPIEDIR)/stamp-headers-x11 : 155$(OPIEDIR)/stamp-headers-x11 :
154 @-rm -f $(OPIEDIR)/stamp-headers* 156 @-rm -f $(OPIEDIR)/stamp-headers*
155 mkdir -p $(TOPDIR)/include/qpe $(TOPDIR)/include/qtopia \ 157 mkdir -p $(TOPDIR)/include/qpe $(TOPDIR)/include/qtopia \
156 $(TOPDIR)/include/opie $(TOPDIR)/include/qtopia/private 158 $(TOPDIR)/include/opie $(TOPDIR)/include/qtopia/private
157 ( cd include/qpe && rm -f *.h; ln -sf ../../library/*.h .; ln -sf ../../library/backend/*.h .; rm -f *_p.h; ) 159 ( cd include/qpe && rm -f *.h; ln -sf ../../library/*.h .; ln -sf ../../library/backend/*.h .; rm -f *_p.h; )
158 ( cd include/qtopia && rm -f *.h; ln -sf ../../library/*.h .; ) 160 ( cd include/qtopia && rm -f *.h; ln -sf ../../library/*.h .; )
159 ( cd include/qtopia/private && rm -f *.h; ln -sf ../../../library/backend/*.h .; ) 161 ( cd include/qtopia/private && rm -f *.h; ln -sf ../../../library/backend/*.h .; )
160 ( cd include/opie && rm -f *.h; ln -sf ../../libopie/*.h .; rm -f *_p.h; ) 162 ( cd include/opie && rm -f *.h; ln -sf ../../libopie/*.h .; rm -f *_p.h; )
161 ( cd include/opie && ln -sf ../../libsql/*.h .; ) 163 ( cd include/opie && ln -sf ../../libsql/*.h .; )
162 ( cd include/opie && ln -sf ../../libopie/pim/*.h .; ) 164 ( cd include/opie && ln -sf ../../libopie/pim/*.h .; )
163 ( cd include/opie; for generatedHeader in `cd ../../libopie; ls *.ui | sed -e "s,\.ui,\.h,g"`; do \ 165 ( cd include/opie; for generatedHeader in `cd ../../libopie; ls *.ui | sed -e "s,\.ui,\.h,g"`; do \
164 ln -sf ../../libopie/$$generatedHeader $$generatedHeader; done ) 166 ln -sf ../../libopie/$$generatedHeader $$generatedHeader; done )
165 ln -sf ../../library/custom.h $(TOPDIR)/include/qpe/custom.h 167 ln -sf ../../library/custom.h $(TOPDIR)/include/qpe/custom.h
166 ( cd include/qpe; ln -sf ../../x11/libqpe-x11/qpe/*.h .; ) 168 ( cd include/qpe; ln -sf ../../x11/libqpe-x11/qpe/*.h .; )
167 touch $@ 169 touch $@
168 170
169$(TOPDIR)/library/custom.h : $(TOPDIR)/.config 171$(TOPDIR)/library/custom.h : $(TOPDIR)/.config
170 @-rm -f $@ 172 @-rm -f $@
171 @$(if $(patsubst "%",%,$(CONFIG_CUSTOMFILE)),\ 173 @$(if $(patsubst "%",%,$(CONFIG_CUSTOMFILE)),\
172 ln -sf $(patsubst "%",%,$(CONFIG_CUSTOMFILE)) $@) 174 ln -sf $(patsubst "%",%,$(CONFIG_CUSTOMFILE)) $@)
173 @touch $@ 175 @touch $@
174 176
175$(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: 177$(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:
176 @$(call descend,$(shell dirname $@),$(shell basename $@)) 178 @$(call descend,$(shell dirname $@),$(shell basename $@))
177 179
178menuconfig: $(TOPDIR)/scripts/lxdialog/lxdialog $(TOPDIR)/scripts/kconfig/mconf ./config.in 180menuconfig: $(TOPDIR)/scripts/lxdialog/lxdialog $(TOPDIR)/scripts/kconfig/mconf ./config.in
179 $(TOPDIR)/scripts/kconfig/mconf ./config.in 181 $(TOPDIR)/scripts/kconfig/mconf ./config.in
180 @touch ./.config.stamp 182 @touch ./.config.stamp
181 183
182xconfig: $(TOPDIR)/scripts/kconfig/qconf $(TOPDIR)/scripts/kconfig/libkconfig.so ./config.in 184xconfig: $(TOPDIR)/scripts/kconfig/qconf $(TOPDIR)/scripts/kconfig/libkconfig.so ./config.in
183 $(TOPDIR)/scripts/kconfig/qconf ./config.in 185 $(TOPDIR)/scripts/kconfig/qconf ./config.in
184 @touch .config.stamp 186 @touch .config.stamp
185 187
186gconfig: $(TOPDIR)/scripts/kconfig/gconf $(TOPDIR)/scripts/kconfig/libkconfig.so ./config.in 188gconfig: $(TOPDIR)/scripts/kconfig/gconf $(TOPDIR)/scripts/kconfig/libkconfig.so ./config.in
187 $(TOPDIR)/scripts/kconfig/gconf ./config.in 189 $(TOPDIR)/scripts/kconfig/gconf ./config.in
188 @touch .config.stamp 190 @touch .config.stamp
189 191
190config: $(TOPDIR)/scripts/kconfig/conf ./config.in 192config: $(TOPDIR)/scripts/kconfig/conf ./config.in
191 $(TOPDIR)/scripts/kconfig/conf ./config.in 193 $(TOPDIR)/scripts/kconfig/conf ./config.in
192 @touch .config.stamp 194 @touch .config.stamp
193 195
194oldconfig: $(TOPDIR)/scripts/kconfig/conf ./config.in 196oldconfig: $(TOPDIR)/scripts/kconfig/conf ./config.in
195 $(TOPDIR)/scripts/kconfig/conf -o ./config.in 197 $(TOPDIR)/scripts/kconfig/conf -o ./config.in
196 @touch .config.stamp 198 @touch .config.stamp
197 199
198randconfig: $(TOPDIR)/scripts/kconfig/conf ./config.in 200randconfig: $(TOPDIR)/scripts/kconfig/conf ./config.in
199 $(TOPDIR)/scripts/kconfig/conf -r ./config.in 201 $(TOPDIR)/scripts/kconfig/conf -r ./config.in
200 @touch .config.stamp 202 @touch .config.stamp
201 203
diff --git a/config.in b/config.in
index 0b01f78..7ad5e51 100644
--- a/config.in
+++ b/config.in
@@ -15,233 +15,238 @@ choice
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" 19 boolean "Sharp Zaurus"
20 20
21 config TARGET_IPAQ 21 config TARGET_IPAQ
22 boolean "iPAQ" 22 boolean "iPAQ"
23 23
24 config TARGET_RAMSES 24 config TARGET_RAMSES
25 boolean "Ramses" 25 boolean "Ramses"
26 26
27 config TARGET_SIMPAD 27 config TARGET_SIMPAD
28 boolean "SIMpad" 28 boolean "SIMpad"
29 29
30 config TARGET_YOPY 30 config TARGET_YOPY
31 boolean "Yopy 3500/3700" 31 boolean "Yopy 3500/3700"
32 32
33endchoice 33endchoice
34 34
35config OPTIMIZE 35config OPTIMIZE
36 boolean "Use optimizations" 36 boolean "Use optimizations"
37 default "y" if ! TARGET_X86 37 default "y" if ! TARGET_X86
38 38
39# added for threaded compile 39# added for threaded compile
40config THREADED 40config THREADED
41 boolean "Enable threaded build" 41 boolean "Enable threaded build"
42 default "n" 42 default "n"
43 43
44config DEBUG 44config DEBUG
45 boolean "Enable debug builds" 45 boolean "Enable debug builds"
46 default n 46 default n
47config RELEASE 47config RELEASE
48 bool 48 bool
49 default y 49 default y
50 depends !DEBUG 50 depends !DEBUG
51 51
52config QUICK_LAUNCH 52config QUICK_LAUNCH
53 boolean "Enable Quick Launch" 53 boolean "Enable Quick Launch"
54 default n 54 default n
55 55
56config QUICKLAUNCH_PATH 56config QUICKLAUNCH_PATH
57 string "Path to quicklauncher" 57 string "Path to quicklauncher"
58 default "./quicklauncher" if TARGET_X86 58 default "./quicklauncher" if TARGET_X86
59 default "/opt/QtPalmtop/bin/quicklauncher" if ! TARGET_X86 59 default "/opt/QtPalmtop/bin/quicklauncher" if ! TARGET_X86
60 60
61config SPECFILE 61config SPECFILE
62 string 62 string
63 default "qws/linux-generic-g++" if TARGET_X86 && (! X11) 63 default "qws/linux-generic-g++" if TARGET_X86 && (! X11)
64 default "linux-g++" if TARGET_X86 && X11 64 default "linux-g++" if TARGET_X86 && X11
65 default "qws/linux-sharp-g++" if TARGET_SHARP && (! X11) 65 default "qws/linux-sharp-g++" if TARGET_SHARP && (! X11)
66 default "linux-g++" if TARGET_SHARP && X11 66 default "linux-g++" if TARGET_SHARP && X11
67 default "qws/linux-ipaq-g++" if TARGET_IPAQ && (! X11) 67 default "qws/linux-ipaq-g++" if TARGET_IPAQ && (! X11)
68 default "linux-g++" if TARGET_IPAQ && X11 68 default "linux-g++" if TARGET_IPAQ && X11
69 default "qws/linux-ramses-g++" if TARGET_RAMSES && (! X11) 69 default "qws/linux-ramses-g++" if TARGET_RAMSES && (! X11)
70 default "linux-g++" if TARGET_RAMSES && X11 70 default "linux-g++" if TARGET_RAMSES && X11
71 default "qws/linux-simpad-g++" if TARGET_SIMPAD && (! X11) 71 default "qws/linux-simpad-g++" if TARGET_SIMPAD && (! X11)
72 default "linux-g++" if TARGET_SIMPAD && X11 72 default "linux-g++" if TARGET_SIMPAD && X11
73 default "qws/linux-yopy-g++" if TARGET_YOPY && (! X11) 73 default "qws/linux-yopy-g++" if TARGET_YOPY && (! X11)
74 default "qws/macx-generic-g++" if TARGET_MACOSX && (! X11) 74 default "qws/macx-generic-g++" if TARGET_MACOSX && (! X11)
75 75
76config CUSTOMFILE 76config CUSTOMFILE
77 string 77 string
78 default "custom-ipaq.h" if TARGET_IPAQ 78 default "custom-ipaq.h" if TARGET_IPAQ
79 default "custom-sharp.h" if TARGET_SHARP 79 default "custom-sharp.h" if TARGET_SHARP
80 default "custom-ramses.h" if TARGET_RAMSES 80 default "custom-ramses.h" if TARGET_RAMSES
81 default "custom-ipaq.h" if TARGET_SIMPAD 81 default "custom-ipaq.h" if TARGET_SIMPAD
82 default "custom-yopy.h" if TARGET_YOPY 82 default "custom-yopy.h" if TARGET_YOPY
83 83
84config OPTIMIZATIONS 84config OPTIMIZATIONS
85 string "Optimization flags" 85 string "Optimization flags"
86 depends OPTIMIZE 86 depends OPTIMIZE
87 default "-march=armv4 -mtune=strongarm1100 -mapcs-32 -fexpensive-optimizations -fomit-frame-pointer -O2" if TARGET_IPAQ 87 default "-march=armv4 -mtune=strongarm1100 -mapcs-32 -fexpensive-optimizations -fomit-frame-pointer -O2" if TARGET_IPAQ
88 default "-march=armv4 -mtune=strongarm1100 -mapcs-32 -fexpensive-optimizations -fomit-frame-pointer -O2" if TARGET_YOPY 88 default "-march=armv4 -mtune=strongarm1100 -mapcs-32 -fexpensive-optimizations -fomit-frame-pointer -O2" if TARGET_YOPY
89 default "-march=armv4 -mtune=strongarm1100 -mapcs-32 -fexpensive-optimizations -fomit-frame-pointer -O2" if TARGET_SHARP 89 default "-march=armv4 -mtune=strongarm1100 -mapcs-32 -fexpensive-optimizations -fomit-frame-pointer -O2" if TARGET_SHARP
90 default "-march=armv4 -mtune=strongarm1100 -mapcs-32 -fexpensive-optimizations -fomit-frame-pointer -O2" if TARGET_RAMSES 90 default "-march=armv4 -mtune=strongarm1100 -mapcs-32 -fexpensive-optimizations -fomit-frame-pointer -O2" if TARGET_RAMSES
91 default "-march=armv4 -mtune=strongarm1100 -mapcs-32 -fexpensive-optimizations -fomit-frame-pointer -O2" if TARGET_SIMPAD 91 default "-march=armv4 -mtune=strongarm1100 -mapcs-32 -fexpensive-optimizations -fomit-frame-pointer -O2" if TARGET_SIMPAD
92 92
93config EXPERIMENTAL 93config EXPERIMENTAL
94 bool "Prompt for development and/or incomplete items" 94 bool "Prompt for development and/or incomplete items"
95 default y 95 default y
96 96
97endmenu 97endmenu
98 98
99menu "Configuration" 99menu "Configuration"
100config OPIE_NO_OVERRIDE_QT 100config OPIE_NO_OVERRIDE_QT
101 boolean "Build Opie against an unpatched version of Qt" 101 boolean "Build Opie against an unpatched version of Qt"
102 default n 102 default n
103 103
104config OPIE_NO_BUILTIN_SHUTDOWN 104config OPIE_NO_BUILTIN_SHUTDOWN
105 boolean "Disable the built in shutdown application" 105 boolean "Disable the built in shutdown application"
106 default n 106 default n
107 107
108config OPIE_NO_BUILTIN_CALIBRATE 108config OPIE_NO_BUILTIN_CALIBRATE
109 boolean "Disable the built in calibrate application" 109 boolean "Disable the built in calibrate application"
110 default y if TARGET_YOPY 110 default y if TARGET_YOPY
111 default n 111 default n
112 112
113config OPIE_SOUND_FRAGMENT_SHIFT 113config OPIE_SOUND_FRAGMENT_SHIFT
114 string "The sound fragment used in Opie Player I" 114 string "The sound fragment used in Opie Player I"
115 default "14" if TARGET_IPAQ 115 default "14" if TARGET_IPAQ
116 default "16" if (!TARGET_IPAQ) 116 default "16" if (!TARGET_IPAQ)
117 117
118config USE_REALTIME_AUDIO_THREAD 118config USE_REALTIME_AUDIO_THREAD
119 boolean "Use a realtime thread in Opie Player I" 119 boolean "Use a realtime thread in Opie Player I"
120 default y if TARGET_IPAQ || TARGET_SIMPAD || TARGET_RAMSES || TARGET_SHARP 120 default y if TARGET_IPAQ || TARGET_SIMPAD || TARGET_RAMSES || TARGET_SHARP
121 default n 121 default n
122 122
123config QT_QWS_ALLOW_OVERCLOCK 123config QT_QWS_ALLOW_OVERCLOCK
124 boolean "Allow the user to overclock the device" 124 boolean "Allow the user to overclock the device"
125 depends TARGET_RAMSES 125 depends TARGET_RAMSES
126 default n 126 default n
127 127
128config OPIE_HIGH_RES_SMALL_PHY 128config OPIE_HIGH_RES_SMALL_PHY
129 boolean "Resolution is bigger than physical screen" 129 boolean "Resolution is bigger than physical screen"
130 default y if TARGET_C700 130 default y if TARGET_C700
131 default n 131 default n
132 132
133config OPIE_NEW_ALLOC 133config OPIE_NEW_ALLOC
134 boolean "Use malloc and free for the implementation" 134 boolean "Use malloc and free for the implementation"
135 default y if TARGET_RAMSES || TARGET_IPAQ || TARGET_SIMPAD || TARGET_SHARP 135 default y if TARGET_RAMSES || TARGET_IPAQ || TARGET_SIMPAD || TARGET_SHARP
136 default n 136 default n
137 137
138config OPIE_NO_SOUND_PCM_READ_BITS 138config OPIE_NO_SOUND_PCM_READ_BITS
139 boolean "There is not a pcm_read_bits io control" 139 boolean "There is not a pcm_read_bits io control"
140 default y if TARGET_SHARP 140 default y if TARGET_SHARP
141 default n 141 default n
142 142
143config OPIE_WE_VERSION_OVERRIDE
144 boolean "Override autodetection of wireless extension (WE) version
145 default n
146
143config OPIE_WE_VERSION 147config OPIE_WE_VERSION
148 depends OPIE_WE_VERSION_OVERRIDE
144 string "The wireless extension (WE) version to build against" 149 string "The wireless extension (WE) version to build against"
145 default "15" if ! TARGET_X86 150 default "15" if ! TARGET_X86
146 default "16" if TARGET_X86 151 default "16" if TARGET_X86
147 152
148endmenu 153endmenu
149 154
150menu "Base" 155menu "Base"
151 choice 156 choice
152 prompt "Qpe Library Selection" 157 prompt "Qpe Library Selection"
153 default LIBQPE 158 default LIBQPE
154 source library/config.in 159 source library/config.in
155 source x11/config.in 160 source x11/config.in
156 endchoice 161 endchoice
157 source libopie/config.in 162 source libopie/config.in
158 163
159 source libopie2/config.in 164 source libopie2/config.in
160 source libqtaux/config.in 165 source libqtaux/config.in
161 166
162 source core/opie-login/config.in 167 source core/opie-login/config.in
163 source core/opiealarm/config.in 168 source core/opiealarm/config.in
164 source core/tools/quicklauncher/config.in 169 source core/tools/quicklauncher/config.in
165 source core/launcher/config.in 170 source core/launcher/config.in
166 source core/symlinker/config.in 171 source core/symlinker/config.in
167endmenu 172endmenu
168 173
169comment "" 174comment ""
170 175
171menu "Applets" 176menu "Applets"
172 source core/applets/config.in 177 source core/applets/config.in
173 source noncore/applets/config.in 178 source noncore/applets/config.in
174endmenu 179endmenu
175 180
176menu "Apps" 181menu "Apps"
177 source core/apps/config.in 182 source core/apps/config.in
178 source noncore/apps/config.in 183 source noncore/apps/config.in
179endmenu 184endmenu
180 185
181menu "Communications and Networking" 186menu "Communications and Networking"
182 source noncore/comm/config.in 187 source noncore/comm/config.in
183 source noncore/net/config.in 188 source noncore/net/config.in
184endmenu 189endmenu
185 190
186menu "Games" 191menu "Games"
187 source noncore/games/config.in 192 source noncore/games/config.in
188endmenu 193endmenu
189 194
190menu "Graphics and Multimedia" 195menu "Graphics and Multimedia"
191 source freetype/config.in 196 source freetype/config.in
192 source noncore/graphics/config.in 197 source noncore/graphics/config.in
193 source core/multimedia/config.in 198 source core/multimedia/config.in
194 source noncore/multimedia/config.in 199 source noncore/multimedia/config.in
195endmenu 200endmenu
196 201
197menu "Input methods" 202menu "Input methods"
198 source inputmethods/config.in 203 source inputmethods/config.in
199endmenu 204endmenu
200 205
201menu "Pim" 206menu "Pim"
202 source core/pim/config.in 207 source core/pim/config.in
203 comment "Today Plugins ---" 208 comment "Today Plugins ---"
204 source noncore/todayplugins/config.in 209 source noncore/todayplugins/config.in
205 source core/pim/today/plugins/config.in 210 source core/pim/today/plugins/config.in
206endmenu 211endmenu
207 212
208menu "Settings" 213menu "Settings"
209 source core/settings/config.in 214 source core/settings/config.in
210 source noncore/settings/config.in 215 source noncore/settings/config.in
211endmenu 216endmenu
212 217
213menu "Theming" 218menu "Theming"
214 comment "Decorations ---" 219 comment "Decorations ---"
215 source noncore/decorations/config.in 220 source noncore/decorations/config.in
216 comment "Styles ---" 221 comment "Styles ---"
217 source noncore/styles/config.in 222 source noncore/styles/config.in
218endmenu 223endmenu
219 224
220menu "Tools" 225menu "Tools"
221 source noncore/tools/config.in 226 source noncore/tools/config.in
222endmenu 227endmenu
223 228
224menu "Development" 229menu "Development"
225 source development/keyview/config.in 230 source development/keyview/config.in
226 #source development/debugviewer/config.in 231 #source development/debugviewer/config.in
227endmenu 232endmenu
228 233
229menu "Examples" 234menu "Examples"
230 config EXAMPLES 235 config EXAMPLES
231 boolean "Compile Example Application" 236 boolean "Compile Example Application"
232 source examples/config.in 237 source examples/config.in
233endmenu 238endmenu
234 239
235comment "" 240comment ""
236 241
237menu "Unsupported / Unmaintained" 242menu "Unsupported / Unmaintained"
238 source noncore/unsupported/config.in 243 source noncore/unsupported/config.in
239endmenu 244endmenu
240 245
241comment "" 246comment ""
242 depends on EXPERIMENTAL 247 depends on EXPERIMENTAL
243menu "Experimental" 248menu "Experimental"
244 depends on EXPERIMENTAL 249 depends on EXPERIMENTAL
245 source libslcompat/config.in 250 source libslcompat/config.in
246 source core/qws/config.in 251 source core/qws/config.in
247endmenu 252endmenu