Lines 24-30
Link Here
|
24 |
CAIRO_PREFIX = swt-cairo |
24 |
CAIRO_PREFIX = swt-cairo |
25 |
ATK_PREFIX = swt-atk |
25 |
ATK_PREFIX = swt-atk |
26 |
GNOME_PREFIX = swt-gnome |
26 |
GNOME_PREFIX = swt-gnome |
27 |
MOZILLA_PREFIX = swt-mozilla |
27 |
MOZILLA_PREFIX = swt-mozilla$(GCC_VERSION) |
|
|
28 |
XULRUNNER_PREFIX = swt-xulrunner |
29 |
XPCOMINIT_PREFIX = swt-xpcominit |
28 |
GLX_PREFIX = swt-glx |
30 |
GLX_PREFIX = swt-glx |
29 |
|
31 |
|
30 |
SWT_LIB = lib$(SWT_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so |
32 |
SWT_LIB = lib$(SWT_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so |
Lines 35-40
Link Here
|
35 |
ATK_LIB = lib$(ATK_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so |
37 |
ATK_LIB = lib$(ATK_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so |
36 |
GNOME_LIB = lib$(GNOME_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so |
38 |
GNOME_LIB = lib$(GNOME_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so |
37 |
MOZILLA_LIB = lib$(MOZILLA_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so |
39 |
MOZILLA_LIB = lib$(MOZILLA_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so |
|
|
40 |
XULRUNNER_LIB = lib$(XULRUNNER_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so |
41 |
XPCOMINIT_LIB = lib$(XPCOMINIT_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so |
38 |
GLX_LIB = lib$(GLX_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so |
42 |
GLX_LIB = lib$(GLX_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so |
39 |
|
43 |
|
40 |
CAIROCFLAGS = `pkg-config --cflags cairo` |
44 |
CAIROCFLAGS = `pkg-config --cflags cairo` |
Lines 61-86
Link Here
|
61 |
#NATIVE_STATS = -DNATIVE_STATS |
65 |
#NATIVE_STATS = -DNATIVE_STATS |
62 |
|
66 |
|
63 |
MOZILLACFLAGS = -O \ |
67 |
MOZILLACFLAGS = -O \ |
|
|
68 |
-DSWT_VERSION=$(SWT_VERSION) \ |
69 |
$(NATIVE_STATS) \ |
64 |
-DMOZILLA_STRICT_API=1 \ |
70 |
-DMOZILLA_STRICT_API=1 \ |
65 |
-fno-rtti \ |
71 |
-KPIC \ |
66 |
-fno-exceptions \ |
72 |
+w \ |
67 |
-Wall \ |
|
|
68 |
-DSWT_VERSION=$(SWT_VERSION) $(NATIVE_STATS) \ |
69 |
-Wno-non-virtual-dtor \ |
70 |
-fPIC \ |
71 |
-I. \ |
73 |
-I. \ |
72 |
-I$(MOZILLA_SDK) \ |
74 |
-I$(JAVA_HOME)/include \ |
73 |
-include $(MOZILLA_SDK)/mozilla-config.h \ |
75 |
-I$(JAVA_HOME)/include/solaris \ |
74 |
-I$(MOZILLA_SDK)/nspr/include \ |
76 |
${SWT_PTR_CFLAGS} |
75 |
-I$(MOZILLA_SDK)/xpcom/include \ |
77 |
MOZILLALIBS = -G |
76 |
-I$(MOZILLA_SDK)/string/include \ |
78 |
MOZILLAEXCLUDES = -DNO__1XPCOMGlueShutdown \ |
77 |
-I$(MOZILLA_SDK)/embed_base/include \ |
79 |
-DNO__1XPCOMGlueStartup \ |
78 |
-I$(MOZILLA_SDK)/embedstring/include |
80 |
-DNO__1XPCOMGlueLoadXULFunctions \ |
79 |
MOZILLALIBS = -G -s -Wl,--version-script=mozilla_exports -Bsymbolic \ |
81 |
-DNO_memmove__ILorg_eclipse_swt_internal_mozilla_nsDynamicFunctionLoad_2I \ |
80 |
-L$(MOZILLA_SDK)/embedstring/bin -lembedstring \ |
82 |
-DNO_memmove__JLorg_eclipse_swt_internal_mozilla_nsDynamicFunctionLoad_2J \ |
81 |
-L$(MOZILLA_SDK)/embed_base/bin -lembed_base_s \ |
83 |
-DNO_nsDynamicFunctionLoad_1sizeof \ |
82 |
-L$(MOZILLA_SDK)/xpcom/bin -lxpcomglue_s -lxpcom \ |
84 |
-DNO__1Call__IIIIII \ |
83 |
-L$(MOZILLA_SDK)/nspr/bin -lnspr4 -lplds4 -lplc4 |
85 |
-DNO__1Call__JJJJJI \ |
|
|
86 |
-DNO_nsDynamicFunctionLoad |
87 |
XULRUNNEREXCLUDES = -DNO__1NS_1InitXPCOM2 |
84 |
|
88 |
|
85 |
SWT_OBJECTS = swt.o c.o c_stats.o callback.o |
89 |
SWT_OBJECTS = swt.o c.o c_stats.o callback.o |
86 |
CDE_OBJECTS = swt.o cde.o cde_structs.o cde_stats.o |
90 |
CDE_OBJECTS = swt.o cde.o cde_structs.o cde_stats.o |
Lines 90-95
Link Here
|
90 |
ATK_OBJECTS = swt.o atk.o atk_structs.o atk_custom.o atk_stats.o |
94 |
ATK_OBJECTS = swt.o atk.o atk_structs.o atk_custom.o atk_stats.o |
91 |
GNOME_OBJECTS = swt.o gnome.o gnome_structs.o gnome_stats.o |
95 |
GNOME_OBJECTS = swt.o gnome.o gnome_structs.o gnome_stats.o |
92 |
MOZILLA_OBJECTS = swt.o xpcom.o xpcom_custom.o xpcom_structs.o xpcom_stats.o |
96 |
MOZILLA_OBJECTS = swt.o xpcom.o xpcom_custom.o xpcom_structs.o xpcom_stats.o |
|
|
97 |
XULRUNNER_OBJECTS = swt.o xpcomxul.o xpcomxul_custom.o xpcomxul_structs.o xpcomxul_stats.o |
98 |
XPCOMINIT_OBJECTS = swt.o xpcominit.o xpcominit_structs.o xpcominit_stats.o |
93 |
GLX_OBJECTS = swt.o glx.o glx_structs.o glx_stats.o |
99 |
GLX_OBJECTS = swt.o glx.o glx_structs.o glx_stats.o |
94 |
|
100 |
|
95 |
CFLAGS = -O \ |
101 |
CFLAGS = -O \ |
Lines 201-222
Link Here
|
201 |
# |
207 |
# |
202 |
# Mozilla lib |
208 |
# Mozilla lib |
203 |
# |
209 |
# |
204 |
make_mozilla:#$(MOZILLA_LIB) |
210 |
make_mozilla:$(MOZILLA_LIB) |
205 |
|
211 |
|
206 |
$(MOZILLA_LIB): $(MOZILLA_OBJECTS) |
212 |
$(MOZILLA_LIB): $(MOZILLA_OBJECTS) |
207 |
$(CXX) -o $(MOZILLA_LIB) $(MOZILLA_OBJECTS) $(MOZILLALIBS) |
213 |
$(CXX) -o $(MOZILLA_LIB) $(MOZILLA_OBJECTS) $(MOZILLALIBS) ${MOZILLA_LIBS} |
208 |
|
214 |
|
209 |
xpcom.o: xpcom.cpp |
215 |
xpcom.o: xpcom.cpp |
210 |
$(CXX) $(MOZILLACFLAGS) -c xpcom.cpp |
216 |
$(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom.cpp |
211 |
|
217 |
|
212 |
xpcom_structs.o: xpcom_structs.cpp |
218 |
xpcom_structs.o: xpcom_structs.cpp |
213 |
$(CXX) $(MOZILLACFLAGS) -c xpcom_structs.cpp |
219 |
$(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom_structs.cpp |
214 |
|
220 |
|
215 |
xpcom_custom.o: xpcom_custom.cpp |
221 |
xpcom_custom.o: xpcom_custom.cpp |
216 |
$(CXX) $(MOZILLACFLAGS) -c xpcom_custom.cpp |
222 |
$(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom_custom.cpp |
217 |
|
223 |
|
218 |
xpcom_stats.o: xpcom_stats.cpp |
224 |
xpcom_stats.o: xpcom_stats.cpp |
219 |
$(CXX) $(MOZILLACFLAGS) -c xpcom_stats.cpp |
225 |
$(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom_stats.cpp |
|
|
226 |
|
227 |
# |
228 |
# XULRunner lib |
229 |
# |
230 |
make_xulrunner:$(XULRUNNER_LIB) |
231 |
|
232 |
$(XULRUNNER_LIB): $(XULRUNNER_OBJECTS) |
233 |
$(CXX) -o $(XULRUNNER_LIB) $(XULRUNNER_OBJECTS) $(MOZILLALIBS) ${XULRUNNER_LIBS} |
234 |
|
235 |
xpcomxul.o: xpcom.cpp |
236 |
$(CXX) -o xpcomxul.o -DXULRUNNER $(MOZILLACFLAGS) $(XULRUNNEREXCLUDES) ${XULRUNNER_INCLUDES} -c xpcom.cpp |
237 |
|
238 |
xpcomxul_structs.o: xpcom_structs.cpp |
239 |
$(CXX) -o xpcomxul_structs.o -DXULRUNNER $(MOZILLACFLAGS) $(XULRUNNEREXCLUDES) ${XULRUNNER_INCLUDES} -c xpcom_structs.cpp |
240 |
|
241 |
xpcomxul_custom.o: xpcom_custom.cpp |
242 |
$(CXX) -o xpcomxul_custom.o -DXULRUNNER $(MOZILLACFLAGS) $(XULRUNNEREXCLUDES) ${XULRUNNER_INCLUDES} -c xpcom_custom.cpp |
243 |
|
244 |
xpcomxul_stats.o: xpcom_stats.cpp |
245 |
$(CXX) -o xpcomxul_stats.o -DXULRUNNER $(MOZILLACFLAGS) $(XULRUNNEREXCLUDES) ${XULRUNNER_INCLUDES} -c xpcom_stats.cpp |
246 |
|
247 |
# |
248 |
# XPCOMInit lib |
249 |
# |
250 |
make_xpcominit:$(XPCOMINIT_LIB) |
251 |
|
252 |
$(XPCOMINIT_LIB): $(XPCOMINIT_OBJECTS) |
253 |
$(CXX) -o $(XPCOMINIT_LIB) $(XPCOMINIT_OBJECTS) $(MOZILLALIBS) ${XULRUNNER_LIBS} |
254 |
|
255 |
xpcominit.o: xpcominit.cpp |
256 |
$(CXX) $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcominit.cpp |
257 |
|
258 |
xpcominit_structs.o: xpcominit_structs.cpp |
259 |
$(CXX) $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcominit_structs.cpp |
260 |
|
261 |
xpcominit_stats.o: xpcominit_stats.cpp |
262 |
$(CXX) $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcominit_stats.cpp |
220 |
|
263 |
|
221 |
# |
264 |
# |
222 |
# GLX lib |
265 |
# GLX lib |