author | zecke <zecke> | 2004-05-17 21:15:42 (UTC) |
---|---|---|
committer | zecke <zecke> | 2004-05-17 21:15:42 (UTC) |
commit | 598c9bc76840120fa3efdb000461bae2c1fef639 (patch) (unidiff) | |
tree | 4cf0c66149f7bee38a2bcface9e7fbfd0d28b85a /Rules.make | |
parent | 1827ce23d0719a22c14613dc5859093818da1d0a (diff) | |
download | opie-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...
-rw-r--r-- | Rules.make | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -1,302 +1,305 @@ | |||
1 | .phony: force | 1 | .phony: force |
2 | force: | 2 | force: |
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 |
10 | ifneq ($(CONFIG_THREADED),) | 10 | ifneq ($(CONFIG_THREADED),) |
11 | echo CONFIG += thread >> $@ | 11 | echo CONFIG += thread >> $@ |
12 | else | 12 | else |
13 | echo CONFIG -= thread >> $@ | 13 | echo CONFIG -= thread >> $@ |
14 | endif | 14 | endif |
15 | ifneq ($(CONFIG_DEBUG),) | 15 | ifneq ($(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 >> $@ |
20 | else | 20 | else |
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" >> $@ |
24 | endif | 24 | endif |
25 | 25 | ||
26 | ifeq ($(filter 3.%,$(QTE_VERSION)),) # not qt3 | 26 | ifeq ($(filter 3.%,$(QTE_VERSION)),) # not qt3 |
27 | echo CONFIG -= qt3 >> $@ | 27 | echo CONFIG -= qt3 >> $@ |
28 | else | 28 | else |
29 | echo CONFIG += qt3 >> $@ | 29 | echo CONFIG += qt3 >> $@ |
30 | endif | 30 | endif |
31 | ifneq ($(CONFIG_QUICK_LAUNCH),) | 31 | ifneq ($(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 \} >> $@ |
37 | else | 37 | else |
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 \} >> $@ |
42 | endif | 42 | endif |
43 | ifeq ($(CONFIG_SQL_PIM_BACKEND),y) | 43 | ifeq ($(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) >> $@ |
45 | else | 45 | else |
46 | echo ENABLE_SQL_PIM_BACKEND=n >> $@ | 46 | echo ENABLE_SQL_PIM_BACKEND=n >> $@ |
47 | endif | 47 | endif |
48 | ifeq ($(CONFIG_OPIE_NO_OVERRIDE_QT),y) | 48 | ifeq ($(CONFIG_OPIE_NO_OVERRIDE_QT),y) |
49 | echo CONFIG += no-override >> $@ | 49 | echo CONFIG += no-override >> $@ |
50 | endif | 50 | endif |
51 | ifeq ($(CONFIG_OPIE_NO_ERASERECT_FIX),y) | ||
52 | echo DEFINES += OPIE_NO_ERASE_RECT_HACKFIX >> $@ | ||
53 | endif | ||
51 | ifeq ($(CONFIG_OPIE_NO_BUILTIN_SHUTDOWN),y) | 54 | ifeq ($(CONFIG_OPIE_NO_BUILTIN_SHUTDOWN),y) |
52 | echo DEFINES += OPIE_NO_BUILTIN_SHUTDOWN >> $@ | 55 | echo DEFINES += OPIE_NO_BUILTIN_SHUTDOWN >> $@ |
53 | endif | 56 | endif |
54 | ifeq ($(CONFIG_OPIE_NO_BUILTIN_CALIBRATE),y) | 57 | ifeq ($(CONFIG_OPIE_NO_BUILTIN_CALIBRATE),y) |
55 | echo DEFINES += OPIE_NO_BUILTIN_CALIBRATE >> $@ | 58 | echo DEFINES += OPIE_NO_BUILTIN_CALIBRATE >> $@ |
56 | endif | 59 | endif |
57 | ifeq ($(CONFIG_USE_REALTIME_AUDIO_THREAD),y) | 60 | ifeq ($(CONFIG_USE_REALTIME_AUDIO_THREAD),y) |
58 | echo DEFINES += USE_REALTIME_AUDIO_THREAD >> $@ | 61 | echo DEFINES += USE_REALTIME_AUDIO_THREAD >> $@ |
59 | endif | 62 | endif |
60 | ifeq ($(CONFIG_USE_FILE_NOTIFICATION),y) | 63 | ifeq ($(CONFIG_USE_FILE_NOTIFICATION),y) |
61 | echo DEFINES += USE_FILE_NOTIFICATION >> $@ | 64 | echo DEFINES += USE_FILE_NOTIFICATION >> $@ |
62 | endif | 65 | endif |
63 | ifeq ($(CONFIG_QT_QWS_ALLOW_CLOCK),y) | 66 | ifeq ($(CONFIG_QT_QWS_ALLOW_CLOCK),y) |
64 | echo DEFINES += QT_QWS_ALLOW_OVERCLOCK >> $@ | 67 | echo DEFINES += QT_QWS_ALLOW_OVERCLOCK >> $@ |
65 | endif | 68 | endif |
66 | ifeq ($(CONFIG_OPIE_HIGH_RES_SMALL_PHY),y) | 69 | ifeq ($(CONFIG_OPIE_HIGH_RES_SMALL_PHY),y) |
67 | echo DEFINES += OPIE_HIGH_RES_SMALL_PHY >> $@ | 70 | echo DEFINES += OPIE_HIGH_RES_SMALL_PHY >> $@ |
68 | endif | 71 | endif |
69 | ifeq ($(CONFIG_OPIE_NEW_ALLOC),y) | 72 | ifeq ($(CONFIG_OPIE_NEW_ALLOC),y) |
70 | echo DEFINES += OPIE_NEW_MALLOC >> $@ | 73 | echo DEFINES += OPIE_NEW_MALLOC >> $@ |
71 | endif | 74 | endif |
72 | ifeq ($(CONFIG_OPIE_NO_SOUND_PCM_READ_BITS),y) | 75 | ifeq ($(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 >> $@ |
74 | endif | 77 | endif |
75 | echo DEFINES += OPIE_SOUND_FRAGMENT_SHIFT=$(CONFIG_OPIE_SOUND_FRAGMENT_SHIFT) >> $@ | 78 | echo DEFINES += OPIE_SOUND_FRAGMENT_SHIFT=$(CONFIG_OPIE_SOUND_FRAGMENT_SHIFT) >> $@ |
76 | ifeq ($(CONFIG_OPIE_WE_VERSION_OVERRIDE),y) | 79 | ifeq ($(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) >> $@ |
78 | endif | 81 | endif |
79 | # Write LIB dirs and INC dirs... | 82 | # Write LIB dirs and INC dirs... |
80 | ifeq ($(CONFIG_LIBETPAN_DEP),y) | 83 | ifeq ($(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) >> $@ |
83 | endif | 86 | endif |
84 | ifeq ($(CONFIG_LIBPCAP_DEP),y) | 87 | ifeq ($(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) >> $@ |
87 | endif | 90 | endif |
88 | ifeq ($(CONFIG_LIBSQLITE_DEP),y) | 91 | ifeq ($(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) >> $@ |
91 | endif | 94 | endif |
92 | ifeq ($(CONFIG_LIBXINE_DEP),y) | 95 | ifeq ($(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) >> $@ |
95 | endif | 98 | endif |
96 | ifeq ($(CONFIG_LIBIPK_DEP),y) | 99 | ifeq ($(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) >> $@ |
99 | endif | 102 | endif |
100 | ifeq ($(CONFIG_LIBSDK_DEP),y) | 103 | ifeq ($(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) >> $@ |
103 | endif | 106 | endif |
104 | ifeq ($(CONFIG_LIBSWORD_DEP),y) | 107 | ifeq ($(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) >> $@ |
107 | endif | 110 | endif |
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 .; ) |
153 | ifeq ($(CONFIG_LIBOPIE),y) | 156 | ifeq ($(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 .; ) |
158 | endif | 161 | endif |
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 |
179 | ifeq ($(CONFIG_LIBOPIE),y) | 182 | ifeq ($(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 ) |
182 | endif | 185 | endif |
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 | ||
215 | menuconfig: $(TOPDIR)/scripts/lxdialog/lxdialog $(TOPDIR)/scripts/kconfig/mconf ./config.in | 218 | menuconfig: $(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 | ||
219 | xconfig: $(TOPDIR)/scripts/kconfig/qconf $(TOPDIR)/scripts/kconfig/libkconfig.so ./config.in | 222 | xconfig: $(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 | ||
223 | gconfig: $(TOPDIR)/scripts/kconfig/gconf $(TOPDIR)/scripts/kconfig/libkconfig.so ./config.in | 226 | gconfig: $(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 | ||
227 | config: $(TOPDIR)/scripts/kconfig/conf ./config.in | 230 | config: $(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 | ||
231 | oldconfig: $(TOPDIR)/scripts/kconfig/conf ./config.in | 234 | oldconfig: $(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 | ||
235 | randconfig: $(TOPDIR)/scripts/kconfig/conf ./config.in | 238 | randconfig: $(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 | ||
239 | allyesconfig: $(TOPDIR)/scripts/kconfig/conf ./config.in | 242 | allyesconfig: $(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 | ||
243 | allnoconfig: $(TOPDIR)/scripts/kconfig/conf ./config.in | 246 | allnoconfig: $(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 | ||
247 | defconfig: $(TOPDIR)/scripts/kconfig/conf ./config.in | 250 | defconfig: $(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 | ||
291 | define descend | 294 | define descend |
292 | $(MAKE) $(if $(QMAKE),QMAKE=$(QMAKE)) -C $(1) $(2) | 295 | $(MAKE) $(if $(QMAKE),QMAKE=$(QMAKE)) -C $(1) $(2) |
293 | endef | 296 | endef |
294 | 297 | ||
295 | define makefilegen | 298 | define 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}'` |
298 | endef | 301 | endef |
299 | 302 | ||
300 | define makecfg | 303 | define makecfg |
301 | $(TOPDIR)/scripts/makecfg.pl $1 $(OPIEDIR) | 304 | $(TOPDIR)/scripts/makecfg.pl $1 $(OPIEDIR) |
302 | endef | 305 | endef |