summaryrefslogtreecommitdiff
path: root/Rules.make
authorzecke <zecke>2004-05-17 21:15:42 (UTC)
committer zecke <zecke>2004-05-17 21:15:42 (UTC)
commit598c9bc76840120fa3efdb000461bae2c1fef639 (patch) (unidiff)
tree4cf0c66149f7bee38a2bcface9e7fbfd0d28b85a /Rules.make
parent1827ce23d0719a22c14613dc5859093818da1d0a (diff)
downloadopie-598c9bc76840120fa3efdb000461bae2c1fef639.zip
opie-598c9bc76840120fa3efdb000461bae2c1fef639.tar.gz
opie-598c9bc76840120fa3efdb000461bae2c1fef639.tar.bz2
ich@opiezilla:~/programming/opie/head/opie$ nm lib/libopiecore2.so | grep polish
U _ZN14QPEApplication6polishEP7QWidget ich@opiezilla:~/programming/opie/head/opie$ nm lib/libopiecore2.so | grep polish U _ZN12QApplication6polishEP7QWidget in qt_override we had to overwrite the Palette for some widgets for some styles (setting no background liquid and such) we overwrote the polish method. As we did not inherit from QPEApplication the 'polish' symbol was only internal to libqpe and this way Opie apps worked on Opies and Sharps libqpe, and Sharp apps work on our libqpe. Now with libopiecore the compiler tries to include different symbols as shown above. So for now we could disable the legacy palette polishing which shouldn't hurt anyway. OApplication is the source of all evil, we wouldn't 'pull' in the polish symbol... but having a 'shadow' weak symbol as backup isn't good as well. Chicken you may enable the option in config.in...
Diffstat (limited to 'Rules.make') (more/less context) (ignore whitespace changes)
-rw-r--r--Rules.make3
1 files changed, 3 insertions, 0 deletions
diff --git a/Rules.make b/Rules.make
index 7fa0178..568f6cf 100644
--- a/Rules.make
+++ b/Rules.make
@@ -1,302 +1,305 @@
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_ERASERECT_FIX),y)
52 echo DEFINES += OPIE_NO_ERASE_RECT_HACKFIX >> $@
53endif
51ifeq ($(CONFIG_OPIE_NO_BUILTIN_SHUTDOWN),y) 54ifeq ($(CONFIG_OPIE_NO_BUILTIN_SHUTDOWN),y)
52 echo DEFINES += OPIE_NO_BUILTIN_SHUTDOWN >> $@ 55 echo DEFINES += OPIE_NO_BUILTIN_SHUTDOWN >> $@
53endif 56endif
54ifeq ($(CONFIG_OPIE_NO_BUILTIN_CALIBRATE),y) 57ifeq ($(CONFIG_OPIE_NO_BUILTIN_CALIBRATE),y)
55 echo DEFINES += OPIE_NO_BUILTIN_CALIBRATE >> $@ 58 echo DEFINES += OPIE_NO_BUILTIN_CALIBRATE >> $@
56endif 59endif
57ifeq ($(CONFIG_USE_REALTIME_AUDIO_THREAD),y) 60ifeq ($(CONFIG_USE_REALTIME_AUDIO_THREAD),y)
58 echo DEFINES += USE_REALTIME_AUDIO_THREAD >> $@ 61 echo DEFINES += USE_REALTIME_AUDIO_THREAD >> $@
59endif 62endif
60ifeq ($(CONFIG_USE_FILE_NOTIFICATION),y) 63ifeq ($(CONFIG_USE_FILE_NOTIFICATION),y)
61 echo DEFINES += USE_FILE_NOTIFICATION >> $@ 64 echo DEFINES += USE_FILE_NOTIFICATION >> $@
62endif 65endif
63ifeq ($(CONFIG_QT_QWS_ALLOW_CLOCK),y) 66ifeq ($(CONFIG_QT_QWS_ALLOW_CLOCK),y)
64 echo DEFINES += QT_QWS_ALLOW_OVERCLOCK >> $@ 67 echo DEFINES += QT_QWS_ALLOW_OVERCLOCK >> $@
65endif 68endif
66ifeq ($(CONFIG_OPIE_HIGH_RES_SMALL_PHY),y) 69ifeq ($(CONFIG_OPIE_HIGH_RES_SMALL_PHY),y)
67 echo DEFINES += OPIE_HIGH_RES_SMALL_PHY >> $@ 70 echo DEFINES += OPIE_HIGH_RES_SMALL_PHY >> $@
68endif 71endif
69ifeq ($(CONFIG_OPIE_NEW_ALLOC),y) 72ifeq ($(CONFIG_OPIE_NEW_ALLOC),y)
70 echo DEFINES += OPIE_NEW_MALLOC >> $@ 73 echo DEFINES += OPIE_NEW_MALLOC >> $@
71endif 74endif
72ifeq ($(CONFIG_OPIE_NO_SOUND_PCM_READ_BITS),y) 75ifeq ($(CONFIG_OPIE_NO_SOUND_PCM_READ_BITS),y)
73 echo DEFINES += OPIE_NO_SOUND_PCM_READ_BITS >> $@ 76 echo DEFINES += OPIE_NO_SOUND_PCM_READ_BITS >> $@
74endif 77endif
75 echo DEFINES += OPIE_SOUND_FRAGMENT_SHIFT=$(CONFIG_OPIE_SOUND_FRAGMENT_SHIFT) >> $@ 78 echo DEFINES += OPIE_SOUND_FRAGMENT_SHIFT=$(CONFIG_OPIE_SOUND_FRAGMENT_SHIFT) >> $@
76ifeq ($(CONFIG_OPIE_WE_VERSION_OVERRIDE),y) 79ifeq ($(CONFIG_OPIE_WE_VERSION_OVERRIDE),y)
77 echo DEFINES += OPIE_WE_VERSION=$(CONFIG_OPIE_WE_VERSION) >> $@ 80 echo DEFINES += OPIE_WE_VERSION=$(CONFIG_OPIE_WE_VERSION) >> $@
78endif 81endif
79# Write LIB dirs and INC dirs... 82# Write LIB dirs and INC dirs...
80ifeq ($(CONFIG_LIBETPAN_DEP),y) 83ifeq ($(CONFIG_LIBETPAN_DEP),y)
81 echo LIBETPAN_LIB_DIR = $(CONFIG_LIBETPAN_LIB_DIR) >> $@ 84 echo LIBETPAN_LIB_DIR = $(CONFIG_LIBETPAN_LIB_DIR) >> $@
82 echo LIBETPAN_INC_DIR = $(CONFIG_LIBETPAN_INC_DIR) >> $@ 85 echo LIBETPAN_INC_DIR = $(CONFIG_LIBETPAN_INC_DIR) >> $@
83endif 86endif
84ifeq ($(CONFIG_LIBPCAP_DEP),y) 87ifeq ($(CONFIG_LIBPCAP_DEP),y)
85 echo LIBPCAP_LIB_DIR = $(CONFIG_LIBPCAP_LIB_DIR) >> $@ 88 echo LIBPCAP_LIB_DIR = $(CONFIG_LIBPCAP_LIB_DIR) >> $@
86 echo LIBPCAP_INC_DIR = $(CONFIG_LIBPCAP_INC_DIR) >> $@ 89 echo LIBPCAP_INC_DIR = $(CONFIG_LIBPCAP_INC_DIR) >> $@
87endif 90endif
88ifeq ($(CONFIG_LIBSQLITE_DEP),y) 91ifeq ($(CONFIG_LIBSQLITE_DEP),y)
89 echo LIBSQLITE_LIB_DIR = $(CONFIG_LIBSQLITE_LIB_DIR) >> $@ 92 echo LIBSQLITE_LIB_DIR = $(CONFIG_LIBSQLITE_LIB_DIR) >> $@
90 echo LIBSQLITE_INC_DIR = $(CONFIG_LIBSQLITE_INC_DIR) >> $@ 93 echo LIBSQLITE_INC_DIR = $(CONFIG_LIBSQLITE_INC_DIR) >> $@
91endif 94endif
92ifeq ($(CONFIG_LIBXINE_DEP),y) 95ifeq ($(CONFIG_LIBXINE_DEP),y)
93 echo LIBXINE_LIB_DIR = $(CONFIG_LIBXINE_LIB_DIR) >> $@ 96 echo LIBXINE_LIB_DIR = $(CONFIG_LIBXINE_LIB_DIR) >> $@
94 echo LIBXINE_INC_DIR = $(CONFIG_LIBXINE_INC_DIR) >> $@ 97 echo LIBXINE_INC_DIR = $(CONFIG_LIBXINE_INC_DIR) >> $@
95endif 98endif
96ifeq ($(CONFIG_LIBIPK_DEP),y) 99ifeq ($(CONFIG_LIBIPK_DEP),y)
97 echo LIBIPK_LIB_DIR = $(CONFIG_LIBIPK_LIB_DIR) >> $@ 100 echo LIBIPK_LIB_DIR = $(CONFIG_LIBIPK_LIB_DIR) >> $@
98 echo LIBIPK_INC_DIR = $(CONFIG_LIBIPK_INC_DIR) >> $@ 101 echo LIBIPK_INC_DIR = $(CONFIG_LIBIPK_INC_DIR) >> $@
99endif 102endif
100ifeq ($(CONFIG_LIBSDK_DEP),y) 103ifeq ($(CONFIG_LIBSDK_DEP),y)
101 echo LIBSDL_LIB_DIR = $(CONFIG_LIBSDL_LIB_DIR) >> $@ 104 echo LIBSDL_LIB_DIR = $(CONFIG_LIBSDL_LIB_DIR) >> $@
102 echo LIBSDL_INC_DIR = $(CONFIG_LIBSDL_INC_DIR) >> $@ 105 echo LIBSDL_INC_DIR = $(CONFIG_LIBSDL_INC_DIR) >> $@
103endif 106endif
104ifeq ($(CONFIG_LIBSWORD_DEP),y) 107ifeq ($(CONFIG_LIBSWORD_DEP),y)
105 echo LIBSWORD_LIB_DIR = $(CONFIG_LIBSWORD_LIB_DIR) >> $@ 108 echo LIBSWORD_LIB_DIR = $(CONFIG_LIBSWORD_LIB_DIR) >> $@
106 echo LIBSWORD_INC_DIR = $(CONFIG_LIBSWORD_INC_DIR) >> $@ 109 echo LIBSWORD_INC_DIR = $(CONFIG_LIBSWORD_INC_DIR) >> $@
107endif 110endif
108$(TOPDIR)/.depends : $(shell if [ -e $(TOPDIR)/config.in ]\; then echo $(TOPDIR)/config.in\; fi\;) $(TOPDIR)/.config $(TOPDIR)/packages 111$(TOPDIR)/.depends : $(shell if [ -e $(TOPDIR)/config.in ]\; then echo $(TOPDIR)/config.in\; fi\;) $(TOPDIR)/.config $(TOPDIR)/packages
109 @echo Generating dependency information... 112 @echo Generating dependency information...
110# add to subdir-y, and add descend rules 113# add to subdir-y, and add descend rules
111 @cat $(TOPDIR)/packages | grep -v '^#' | \ 114 @cat $(TOPDIR)/packages | grep -v '^#' | \
112 awk '{print \ 115 awk '{print \
113 ".PHONY : " $$2 "\n" \ 116 ".PHONY : " $$2 "\n" \
114 "subdir-$$(" $$1 ") += " $$2 "\n\n"; \ 117 "subdir-$$(" $$1 ") += " $$2 "\n\n"; \
115 print $$2 " : " $$2 "/Makefile\n\t$$(call descend,$$@,$(filter-out $$@,$$(filter-out $$@,$$(MAKECMDGOALS))))\n"; }' > $(TOPDIR)/.depends 118 print $$2 " : " $$2 "/Makefile\n\t$$(call descend,$$@,$(filter-out $$@,$$(filter-out $$@,$$(MAKECMDGOALS))))\n"; }' > $(TOPDIR)/.depends
116 cat $(TOPDIR)/packages | grep -v '^#' | \ 119 cat $(TOPDIR)/packages | grep -v '^#' | \
117 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"; }' \ 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"; }' \
118 >> $(TOPDIR)/.depends 121 >> $(TOPDIR)/.depends
119# interpackage dependency generation 122# interpackage dependency generation
120 @cat $(TOPDIR)/packages | \ 123 @cat $(TOPDIR)/packages | \
121 $(TOPDIR)/scripts/deps.pl >> $(TOPDIR)/.depends 124 $(TOPDIR)/scripts/deps.pl >> $(TOPDIR)/.depends
122 125
123$(TOPDIR)/.depends.cfgs: 126$(TOPDIR)/.depends.cfgs:
124# config.in interdependencies 127# config.in interdependencies
125 @echo $(configs) | sed -e 's,/config.in,,g' | ( for i in `cat`; do echo $$i; done ) > dirs 128 @echo $(configs) | sed -e 's,/config.in,,g' | ( for i in `cat`; do echo $$i; done ) > dirs
126 @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 ) >> $@ 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 ) >> $@
127 @-rm -f dirs 130 @-rm -f dirs
128 131
129$(QTDIR)/stamp-headers : 132$(QTDIR)/stamp-headers :
130 @-rm -f $(QTDIR)/stamp-headers* 133 @-rm -f $(QTDIR)/stamp-headers*
131 ( cd $(QTDIR)/include; \ 134 ( cd $(QTDIR)/include; \
132 $(patsubst %,ln -sf ../src/kernel/%;,qgfx_qws.h qwsmouse_qws.h \ 135 $(patsubst %,ln -sf ../src/kernel/%;,qgfx_qws.h qwsmouse_qws.h \
133 qcopchannel_qws.h qwindowsystem_qws.h \ 136 qcopchannel_qws.h qwindowsystem_qws.h \
134 qfontmanager_qws.h qwsdefaultdecoration_qws.h)) 137 qfontmanager_qws.h qwsdefaultdecoration_qws.h))
135 touch $@ 138 touch $@
136 139
137$(QTDIR)/stamp-headers-x11 : 140$(QTDIR)/stamp-headers-x11 :
138 @-rm -f $(QTDIR)/stamp-headers* 141 @-rm -f $(QTDIR)/stamp-headers*
139 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) 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)
140 touch $@ 143 touch $@
141 144
142$(OPIEDIR)/stamp-headers : 145$(OPIEDIR)/stamp-headers :
143 @-rm -f $(OPIEDIR)/stamp-headers* 146 @-rm -f $(OPIEDIR)/stamp-headers*
144 mkdir -p $(TOPDIR)/include/qpe \ 147 mkdir -p $(TOPDIR)/include/qpe \
145 $(TOPDIR)/include/qtopia \ 148 $(TOPDIR)/include/qtopia \
146 $(TOPDIR)/include/opie \ 149 $(TOPDIR)/include/opie \
147 $(TOPDIR)/include/opie2 \ 150 $(TOPDIR)/include/opie2 \
148 $(TOPDIR)/include/qtopia/private \ 151 $(TOPDIR)/include/qtopia/private \
149 $(TOPDIR)/include/sl 152 $(TOPDIR)/include/sl
150 ( cd include/qpe && rm -f *.h; ln -sf ../../library/*.h .; ln -sf ../../library/backend/*.h .; rm -f *_p.h; ) 153 ( cd include/qpe && rm -f *.h; ln -sf ../../library/*.h .; ln -sf ../../library/backend/*.h .; rm -f *_p.h; )
151 ( cd include/qtopia && rm -f *.h; ln -sf ../../library/*.h .; ) 154 ( cd include/qtopia && rm -f *.h; ln -sf ../../library/*.h .; )
152 ( cd include/qtopia/private && rm -f *.h; ln -sf ../../../library/backend/*.h .; ) 155 ( cd include/qtopia/private && rm -f *.h; ln -sf ../../../library/backend/*.h .; )
153ifeq ($(CONFIG_LIBOPIE),y) 156ifeq ($(CONFIG_LIBOPIE),y)
154 # libopie1 157 # libopie1
155 ( cd include/opie && rm -f *.h; ln -sf ../../libopie/*.h .; rm -f *_p.h; ) 158 ( cd include/opie && rm -f *.h; ln -sf ../../libopie/*.h .; rm -f *_p.h; )
156 ( cd include/opie && ln -sf ../../libopie/pim/*.h .; ) 159 ( cd include/opie && ln -sf ../../libopie/pim/*.h .; )
157 ( cd include/opie && ln -sf ../../libopie/big-screen/*.h .; ) 160 ( cd include/opie && ln -sf ../../libopie/big-screen/*.h .; )
158endif 161endif
159 # libopie2 162 # libopie2
160 ( cd include/opie2 && ln -sf ../../libopie2/opiecore/*.h .; ) 163 ( cd include/opie2 && ln -sf ../../libopie2/opiecore/*.h .; )
161 ( cd include/opie2 && ln -sf ../../libopie2/opiecore/device/*.h .; ) 164 ( cd include/opie2 && ln -sf ../../libopie2/opiecore/device/*.h .; )
162 ( cd include/opie2 && ln -sf ../../libopie2/opiemm/*.h .; ) 165 ( cd include/opie2 && ln -sf ../../libopie2/opiemm/*.h .; )
163 ( cd include/opie2 && ln -sf ../../libopie2/opiedb/*.h .; ) 166 ( cd include/opie2 && ln -sf ../../libopie2/opiedb/*.h .; )
164 ( cd include/opie2 && ln -sf ../../libopie2/opienet/*.h .; ) 167 ( cd include/opie2 && ln -sf ../../libopie2/opienet/*.h .; )
165 ( cd include/opie2 && ln -sf ../../libopie2/opiepim/*.h .; ) 168 ( cd include/opie2 && ln -sf ../../libopie2/opiepim/*.h .; )
166 ( cd include/opie2 && ln -sf ../../libopie2/opiepim/core/*.h .; ) 169 ( cd include/opie2 && ln -sf ../../libopie2/opiepim/core/*.h .; )
167 ( cd include/opie2 && ln -sf ../../libopie2/opiepim/core/backends/*.h .; ) 170 ( cd include/opie2 && ln -sf ../../libopie2/opiepim/core/backends/*.h .; )
168 ( cd include/opie2 && ln -sf ../../libopie2/opiepim/ui/*.h .; ) 171 ( cd include/opie2 && ln -sf ../../libopie2/opiepim/ui/*.h .; )
169 ( cd include/opie2 && ln -sf ../../libopie2/opieui/*.h .; ) 172 ( cd include/opie2 && ln -sf ../../libopie2/opieui/*.h .; )
170 ( cd include/opie2 && ln -sf ../../libopie2/opieui/fileselector/*.h .; ) 173 ( cd include/opie2 && ln -sf ../../libopie2/opieui/fileselector/*.h .; )
171 ( cd include/opie2 && ln -sf ../../libopie2/opieui/big-screen/*.h .; ) 174 ( cd include/opie2 && ln -sf ../../libopie2/opieui/big-screen/*.h .; )
172 # auxilliary libraries 175 # auxilliary libraries
173 ( cd include/opie2 && ln -sf ../../libqtaux/*.h .; ) 176 ( cd include/opie2 && ln -sf ../../libqtaux/*.h .; )
174 ( cd include/sl && ln -sf ../../libslcompat/*.h .; ) 177 ( cd include/sl && ln -sf ../../libslcompat/*.h .; )
175 ( cd include/ && ln -sf ../noncore/net/ftplib/*.h .; ) 178 ( cd include/ && ln -sf ../noncore/net/ftplib/*.h .; )
176 ( cd include/ && ln -sf ../inputmethods/pickboard/pickboardcfg.h .; ) 179 ( cd include/ && ln -sf ../inputmethods/pickboard/pickboardcfg.h .; )
177 ( cd include/ && ln -sf ../inputmethods/pickboard/pickboardpicks.h .; ) 180 ( cd include/ && ln -sf ../inputmethods/pickboard/pickboardpicks.h .; )
178 # all 181 # all
179ifeq ($(CONFIG_LIBOPIE),y) 182ifeq ($(CONFIG_LIBOPIE),y)
180 ( cd include/opie; for generatedHeader in `cd ../../libopie; ls *.ui | sed -e "s,\.ui,\.h,g"`; do \ 183 ( cd include/opie; for generatedHeader in `cd ../../libopie; ls *.ui | sed -e "s,\.ui,\.h,g"`; do \
181 ln -sf ../../libopie/$$generatedHeader $$generatedHeader; done ) 184 ln -sf ../../libopie/$$generatedHeader $$generatedHeader; done )
182endif 185endif
183 ( cd include/opie2; for generatedHeader in `cd ../../libopie2/opieui; ls *.ui | sed -e "s,\.ui,\.h,g"`; do \ 186 ( cd include/opie2; for generatedHeader in `cd ../../libopie2/opieui; ls *.ui | sed -e "s,\.ui,\.h,g"`; do \
184 ln -sf ../../libopie2/opieui/$$generatedHeader $$generatedHeader; done ) 187 ln -sf ../../libopie2/opieui/$$generatedHeader $$generatedHeader; done )
185 ( cd include/opie2; for generatedHeader in `cd ../../libopie2/opiepim/ui; ls *.ui | sed -e "s,\.ui,\.h,g"`; do \ 188 ( cd include/opie2; for generatedHeader in `cd ../../libopie2/opiepim/ui; ls *.ui | sed -e "s,\.ui,\.h,g"`; do \
186 ln -sf ../../libopie2/opiepim/ui/$$generatedHeader $$generatedHeader; done ) 189 ln -sf ../../libopie2/opiepim/ui/$$generatedHeader $$generatedHeader; done )
187 ln -sf ../../library/custom.h $(TOPDIR)/include/qpe/custom.h 190 ln -sf ../../library/custom.h $(TOPDIR)/include/qpe/custom.h
188 touch $@ 191 touch $@
189 192
190$(OPIEDIR)/stamp-headers-x11 : 193$(OPIEDIR)/stamp-headers-x11 :
191 @-rm -f $(OPIEDIR)/stamp-headers* 194 @-rm -f $(OPIEDIR)/stamp-headers*
192 mkdir -p $(TOPDIR)/include/qpe $(TOPDIR)/include/qtopia \ 195 mkdir -p $(TOPDIR)/include/qpe $(TOPDIR)/include/qtopia \
193 $(TOPDIR)/include/opie $(TOPDIR)/include/qtopia/private 196 $(TOPDIR)/include/opie $(TOPDIR)/include/qtopia/private
194 ( cd include/qpe && rm -f *.h; ln -sf ../../library/*.h .; ln -sf ../../library/backend/*.h .; rm -f *_p.h; ) 197 ( cd include/qpe && rm -f *.h; ln -sf ../../library/*.h .; ln -sf ../../library/backend/*.h .; rm -f *_p.h; )
195 ( cd include/qtopia && rm -f *.h; ln -sf ../../library/*.h .; ) 198 ( cd include/qtopia && rm -f *.h; ln -sf ../../library/*.h .; )
196 ( cd include/qtopia/private && rm -f *.h; ln -sf ../../../library/backend/*.h .; ) 199 ( cd include/qtopia/private && rm -f *.h; ln -sf ../../../library/backend/*.h .; )
197 ( cd include/opie && rm -f *.h; ln -sf ../../libopie/*.h .; rm -f *_p.h; ) 200 ( cd include/opie && rm -f *.h; ln -sf ../../libopie/*.h .; rm -f *_p.h; )
198 ( cd include/opie && ln -sf ../../libsql/*.h .; ) 201 ( cd include/opie && ln -sf ../../libsql/*.h .; )
199 ( cd include/opie && ln -sf ../../libopie/pim/*.h .; ) 202 ( cd include/opie && ln -sf ../../libopie/pim/*.h .; )
200 ( cd include/opie; for generatedHeader in `cd ../../libopie; ls *.ui | sed -e "s,\.ui,\.h,g"`; do \ 203 ( cd include/opie; for generatedHeader in `cd ../../libopie; ls *.ui | sed -e "s,\.ui,\.h,g"`; do \
201 ln -sf ../../libopie/$$generatedHeader $$generatedHeader; done ) 204 ln -sf ../../libopie/$$generatedHeader $$generatedHeader; done )
202 ln -sf ../../library/custom.h $(TOPDIR)/include/qpe/custom.h 205 ln -sf ../../library/custom.h $(TOPDIR)/include/qpe/custom.h
203 ( cd include/qpe; ln -sf ../../x11/libqpe-x11/qpe/*.h .; ) 206 ( cd include/qpe; ln -sf ../../x11/libqpe-x11/qpe/*.h .; )
204 touch $@ 207 touch $@
205 208
206$(TOPDIR)/library/custom.h : $(TOPDIR)/.config 209$(TOPDIR)/library/custom.h : $(TOPDIR)/.config
207 @-rm -f $@ 210 @-rm -f $@
208 @$(if $(patsubst "%",%,$(CONFIG_CUSTOMFILE)),\ 211 @$(if $(patsubst "%",%,$(CONFIG_CUSTOMFILE)),\
209 ln -sf $(patsubst "%",%,$(CONFIG_CUSTOMFILE)) $@) 212 ln -sf $(patsubst "%",%,$(CONFIG_CUSTOMFILE)) $@)
210 @touch $@ 213 @touch $@
211 214
212$(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: 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:
213 @$(call descend,$(shell dirname $@),$(shell basename $@)) 216 @$(call descend,$(shell dirname $@),$(shell basename $@))
214 217
215menuconfig: $(TOPDIR)/scripts/lxdialog/lxdialog $(TOPDIR)/scripts/kconfig/mconf ./config.in 218menuconfig: $(TOPDIR)/scripts/lxdialog/lxdialog $(TOPDIR)/scripts/kconfig/mconf ./config.in
216 $(TOPDIR)/scripts/kconfig/mconf ./config.in 219 $(TOPDIR)/scripts/kconfig/mconf ./config.in
217 @touch ./.config.stamp 220 @touch ./.config.stamp
218 221
219xconfig: $(TOPDIR)/scripts/kconfig/qconf $(TOPDIR)/scripts/kconfig/libkconfig.so ./config.in 222xconfig: $(TOPDIR)/scripts/kconfig/qconf $(TOPDIR)/scripts/kconfig/libkconfig.so ./config.in
220 $(TOPDIR)/scripts/kconfig/qconf ./config.in 223 $(TOPDIR)/scripts/kconfig/qconf ./config.in
221 @touch .config.stamp 224 @touch .config.stamp
222 225
223gconfig: $(TOPDIR)/scripts/kconfig/gconf $(TOPDIR)/scripts/kconfig/libkconfig.so ./config.in 226gconfig: $(TOPDIR)/scripts/kconfig/gconf $(TOPDIR)/scripts/kconfig/libkconfig.so ./config.in
224 $(TOPDIR)/scripts/kconfig/gconf ./config.in 227 $(TOPDIR)/scripts/kconfig/gconf ./config.in
225 @touch .config.stamp 228 @touch .config.stamp
226 229
227config: $(TOPDIR)/scripts/kconfig/conf ./config.in 230config: $(TOPDIR)/scripts/kconfig/conf ./config.in
228 $(TOPDIR)/scripts/kconfig/conf ./config.in 231 $(TOPDIR)/scripts/kconfig/conf ./config.in
229 @touch .config.stamp 232 @touch .config.stamp
230 233
231oldconfig: $(TOPDIR)/scripts/kconfig/conf ./config.in 234oldconfig: $(TOPDIR)/scripts/kconfig/conf ./config.in
232 $(TOPDIR)/scripts/kconfig/conf -o ./config.in 235 $(TOPDIR)/scripts/kconfig/conf -o ./config.in
233 @touch .config.stamp 236 @touch .config.stamp
234 237
235randconfig: $(TOPDIR)/scripts/kconfig/conf ./config.in 238randconfig: $(TOPDIR)/scripts/kconfig/conf ./config.in
236 $(TOPDIR)/scripts/kconfig/conf -r ./config.in 239 $(TOPDIR)/scripts/kconfig/conf -r ./config.in
237 @touch .config.stamp 240 @touch .config.stamp
238 241
239allyesconfig: $(TOPDIR)/scripts/kconfig/conf ./config.in 242allyesconfig: $(TOPDIR)/scripts/kconfig/conf ./config.in
240 $(TOPDIR)/scripts/kconfig/conf -y ./config.in 243 $(TOPDIR)/scripts/kconfig/conf -y ./config.in
241 @touch .config.stamp 244 @touch .config.stamp
242 245
243allnoconfig: $(TOPDIR)/scripts/kconfig/conf ./config.in 246allnoconfig: $(TOPDIR)/scripts/kconfig/conf ./config.in
244 $(TOPDIR)/scripts/kconfig/conf -n ./config.in 247 $(TOPDIR)/scripts/kconfig/conf -n ./config.in
245 @touch .config.stamp 248 @touch .config.stamp
246 249
247defconfig: $(TOPDIR)/scripts/kconfig/conf ./config.in 250defconfig: $(TOPDIR)/scripts/kconfig/conf ./config.in
248 $(TOPDIR)/scripts/kconfig/conf -d ./config.in 251 $(TOPDIR)/scripts/kconfig/conf -d ./config.in
249 @touch .config.stamp 252 @touch .config.stamp
250 253
251$(TOPDIR)/qmake/qmake : $(TOPDIR)/mkspecs/default 254$(TOPDIR)/qmake/qmake : $(TOPDIR)/mkspecs/default
252 255
253$(TOPDIR)/mkspecs/default : 256$(TOPDIR)/mkspecs/default :
254 ln -sf linux-g++ $@ 257 ln -sf linux-g++ $@
255 258
256$(TOPDIR)/scripts/subst : force 259$(TOPDIR)/scripts/subst : force
257 @( \ 260 @( \
258 echo 's,\$$QPE_VERSION,$(QPE_VERSION),g'; \ 261 echo 's,\$$QPE_VERSION,$(QPE_VERSION),g'; \
259 echo 's,\$$OPIE_VERSION,$(OPIE_VERSION),g'; \ 262 echo 's,\$$OPIE_VERSION,$(OPIE_VERSION),g'; \
260 echo 's,\$$QTE_VERSION,$(QTE_VERSION),g'; \ 263 echo 's,\$$QTE_VERSION,$(QTE_VERSION),g'; \
261 echo 's,\$$QTE_REVISION,$(QTE_REVISION),g'; \ 264 echo 's,\$$QTE_REVISION,$(QTE_REVISION),g'; \
262 echo 's,\$$SUB_VERSION,$(SUB_VERSION),g'; \ 265 echo 's,\$$SUB_VERSION,$(SUB_VERSION),g'; \
263 echo 's,\$$EXTRAVERSION,$(EXTRAVERSION),g'; \ 266 echo 's,\$$EXTRAVERSION,$(EXTRAVERSION),g'; \
264 echo 's,\$$QTE_BASEVERSION,$(QTE_BASEVERSION),g'; \ 267 echo 's,\$$QTE_BASEVERSION,$(QTE_BASEVERSION),g'; \
265 ) > $@ || ( rm -f $@; exit 1 ) 268 ) > $@ || ( rm -f $@; exit 1 )
266 269
267$(TOPDIR)/scripts/filesubst : force 270$(TOPDIR)/scripts/filesubst : force
268 @( \ 271 @( \
269 echo 's,\$$OPIEDIR/root/,/,g'; \ 272 echo 's,\$$OPIEDIR/root/,/,g'; \
270 echo 's,$(OPIEDIR)/root/,/,g'; \ 273 echo 's,$(OPIEDIR)/root/,/,g'; \
271 echo 's,\$$OPIEDIR,$(prefix),g'; \ 274 echo 's,\$$OPIEDIR,$(prefix),g'; \
272 echo 's,$(OPIEDIR),$(prefix),g'; \ 275 echo 's,$(OPIEDIR),$(prefix),g'; \
273 echo 's,\$$QTDIR,$(prefix),g'; \ 276 echo 's,\$$QTDIR,$(prefix),g'; \
274 echo 's,$(QTDIR),$(prefix),g'; \ 277 echo 's,$(QTDIR),$(prefix),g'; \
275 echo 's,^\(\./\)*root/,/,g'; \ 278 echo 's,^\(\./\)*root/,/,g'; \
276 echo 's,^\(\./\)*etc/,$(prefix)/etc/,g'; \ 279 echo 's,^\(\./\)*etc/,$(prefix)/etc/,g'; \
277 echo 's,^\(\./\)*lib/,$(prefix)/lib/,g'; \ 280 echo 's,^\(\./\)*lib/,$(prefix)/lib/,g'; \
278 echo 's,^\(\./\)*bin/,$(prefix)/bin/,g'; \ 281 echo 's,^\(\./\)*bin/,$(prefix)/bin/,g'; \
279 echo 's,^\(\./\)*pics/,$(prefix)/pics/,g'; \ 282 echo 's,^\(\./\)*pics/,$(prefix)/pics/,g'; \
280 echo 's,^\(\./\)*sounds/,$(prefix)/sounds/,g'; \ 283 echo 's,^\(\./\)*sounds/,$(prefix)/sounds/,g'; \
281 echo 's,^\(\./\)*i18n/,$(prefix)/i18n/,g'; \ 284 echo 's,^\(\./\)*i18n/,$(prefix)/i18n/,g'; \
282 echo 's,^\(\./\)*plugins/,$(prefix)/plugins/,g'; \ 285 echo 's,^\(\./\)*plugins/,$(prefix)/plugins/,g'; \
283 echo 's,^\(\./\)*apps/,$(prefix)/apps/,g'; \ 286 echo 's,^\(\./\)*apps/,$(prefix)/apps/,g'; \
284 echo 's,^\(\./\)*share/,$(prefix)/share/,g'; \ 287 echo 's,^\(\./\)*share/,$(prefix)/share/,g'; \
285 echo 's,^\(\./\)*i18n/,$(prefix)/i18n/,g'; \ 288 echo 's,^\(\./\)*i18n/,$(prefix)/i18n/,g'; \
286 echo 's,^\(\./\)*help/,$(prefix)/help/,g'; \ 289 echo 's,^\(\./\)*help/,$(prefix)/help/,g'; \
287 ) > $@ || ( rm -f $@; exit 1 ) 290 ) > $@ || ( rm -f $@; exit 1 )
288 291
289## general rules ## 292## general rules ##
290 293
291define descend 294define descend
292 $(MAKE) $(if $(QMAKE),QMAKE=$(QMAKE)) -C $(1) $(2) 295 $(MAKE) $(if $(QMAKE),QMAKE=$(QMAKE)) -C $(1) $(2)
293endef 296endef
294 297
295define makefilegen 298define makefilegen
296 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$$,,'\`" | \ 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$$,,'\`" | \
297 head -1 | awk '{print $$3}'` 300 head -1 | awk '{print $$3}'`
298endef 301endef
299 302
300define makecfg 303define makecfg
301 $(TOPDIR)/scripts/makecfg.pl $1 $(OPIEDIR) 304 $(TOPDIR)/scripts/makecfg.pl $1 $(OPIEDIR)
302endef 305endef