Lines 66-72
Link Here
|
66 |
# Uncomment for Native Stats tool |
66 |
# Uncomment for Native Stats tool |
67 |
#NATIVE_STATS = -DNATIVE_STATS |
67 |
#NATIVE_STATS = -DNATIVE_STATS |
68 |
|
68 |
|
69 |
MOZILLACFLAGS = -O \ |
69 |
MOZILLACFLAGS = $(CXXFLAGS) \ |
70 |
-DSWT_VERSION=$(SWT_VERSION) \ |
70 |
-DSWT_VERSION=$(SWT_VERSION) \ |
71 |
$(NATIVE_STATS) \ |
71 |
$(NATIVE_STATS) \ |
72 |
-DMOZILLA_STRICT_API=1 \ |
72 |
-DMOZILLA_STRICT_API=1 \ |
Lines 106-112
Link Here
|
106 |
WEBKIT_OBJECTS = swt.o webkit.o webkit_structs.o webkit_stats.o |
106 |
WEBKIT_OBJECTS = swt.o webkit.o webkit_structs.o webkit_stats.o |
107 |
GLX_OBJECTS = swt.o glx.o glx_structs.o glx_stats.o |
107 |
GLX_OBJECTS = swt.o glx.o glx_structs.o glx_stats.o |
108 |
|
108 |
|
109 |
CFLAGS = -O -Wall \ |
109 |
CFLAGS += \ |
110 |
-DSWT_VERSION=$(SWT_VERSION) \ |
110 |
-DSWT_VERSION=$(SWT_VERSION) \ |
111 |
$(NATIVE_STATS) \ |
111 |
$(NATIVE_STATS) \ |
112 |
-DLINUX -DGTK \ |
112 |
-DLINUX -DGTK \ |
Lines 130-142
Link Here
|
130 |
make_swt: $(SWT_LIB) $(SWTPI_LIB) |
130 |
make_swt: $(SWT_LIB) $(SWTPI_LIB) |
131 |
|
131 |
|
132 |
$(SWT_LIB): $(SWT_OBJECTS) |
132 |
$(SWT_LIB): $(SWT_OBJECTS) |
133 |
$(CC) $(LFLAGS) -o $(SWT_LIB) $(SWT_OBJECTS) |
133 |
$(CC) $(LDFLAGS) $(LFLAGS) -o $(SWT_LIB) $(SWT_OBJECTS) |
134 |
|
134 |
|
135 |
callback.o: callback.c callback.h |
135 |
callback.o: callback.c callback.h |
136 |
$(CC) $(CFLAGS) -DUSE_ASSEMBLER -c callback.c |
136 |
$(CC) $(CFLAGS) -DUSE_ASSEMBLER -c callback.c |
137 |
|
137 |
|
138 |
$(SWTPI_LIB): $(SWTPI_OBJECTS) |
138 |
$(SWTPI_LIB): $(SWTPI_OBJECTS) |
139 |
$(CC) $(LFLAGS) -o $(SWTPI_LIB) $(SWTPI_OBJECTS) $(GTKLIBS) |
139 |
$(CC) $(LDFLAGS) $(LFLAGS) -o $(SWTPI_LIB) $(SWTPI_OBJECTS) $(GTKLIBS) |
140 |
|
140 |
|
141 |
swt.o: swt.c swt.h |
141 |
swt.o: swt.c swt.h |
142 |
$(CC) $(CFLAGS) -c swt.c |
142 |
$(CC) $(CFLAGS) -c swt.c |
Lines 155-161
Link Here
|
155 |
make_cairo: $(CAIRO_LIB) |
155 |
make_cairo: $(CAIRO_LIB) |
156 |
|
156 |
|
157 |
$(CAIRO_LIB): $(CAIRO_OBJECTS) |
157 |
$(CAIRO_LIB): $(CAIRO_OBJECTS) |
158 |
$(CC) $(LFLAGS) -o $(CAIRO_LIB) $(CAIRO_OBJECTS) $(CAIROLIBS) |
158 |
$(CC) $(LDFLAGS) $(LFLAGS) -o $(CAIRO_LIB) $(CAIRO_OBJECTS) $(CAIROLIBS) |
159 |
|
159 |
|
160 |
cairo.o: cairo.c cairo.h swt.h |
160 |
cairo.o: cairo.c cairo.h swt.h |
161 |
$(CC) $(CFLAGS) $(CAIROCFLAGS) -c cairo.c |
161 |
$(CC) $(CFLAGS) $(CAIROCFLAGS) -c cairo.c |
Lines 171-177
Link Here
|
171 |
make_cde: $(CDE_LIB) |
171 |
make_cde: $(CDE_LIB) |
172 |
|
172 |
|
173 |
$(CDE_LIB): $(CDE_OBJECTS) |
173 |
$(CDE_LIB): $(CDE_OBJECTS) |
174 |
$(CC) $(LFLAGS) -o $(CDE_LIB) $(CDE_OBJECTS) $(CDE_LIBS) |
174 |
$(CC) $(LDFLAGS) $(LFLAGS) -o $(CDE_LIB) $(CDE_OBJECTS) $(CDE_LIBS) |
175 |
|
175 |
|
176 |
# |
176 |
# |
177 |
# AWT lib |
177 |
# AWT lib |
Lines 179-185
Link Here
|
179 |
make_awt:$(AWT_LIB) |
179 |
make_awt:$(AWT_LIB) |
180 |
|
180 |
|
181 |
$(AWT_LIB): $(AWT_OBJECTS) |
181 |
$(AWT_LIB): $(AWT_OBJECTS) |
182 |
$(CC) $(AWT_LFLAGS) -o $(AWT_LIB) $(AWT_OBJECTS) $(AWT_LIBS) |
182 |
$(CC) $(LDFLAGS) $(AWT_LFLAGS) -o $(AWT_LIB) $(AWT_OBJECTS) $(AWT_LIBS) |
183 |
|
183 |
|
184 |
# |
184 |
# |
185 |
# Atk lib |
185 |
# Atk lib |
Lines 187-193
Link Here
|
187 |
make_atk: $(ATK_LIB) |
187 |
make_atk: $(ATK_LIB) |
188 |
|
188 |
|
189 |
$(ATK_LIB): $(ATK_OBJECTS) |
189 |
$(ATK_LIB): $(ATK_OBJECTS) |
190 |
$(CC) $(LFLAGS) -o $(ATK_LIB) $(ATK_OBJECTS) $(ATKLIBS) |
190 |
$(CC) $(LDFLAGS) $(LFLAGS) -o $(ATK_LIB) $(ATK_OBJECTS) $(ATKLIBS) |
191 |
|
191 |
|
192 |
atk.o: atk.c atk.h |
192 |
atk.o: atk.c atk.h |
193 |
$(CC) $(CFLAGS) $(ATKCFLAGS) -c atk.c |
193 |
$(CC) $(CFLAGS) $(ATKCFLAGS) -c atk.c |
Lines 204-210
Link Here
|
204 |
make_gnome: $(GNOME_LIB) |
204 |
make_gnome: $(GNOME_LIB) |
205 |
|
205 |
|
206 |
$(GNOME_LIB): $(GNOME_OBJECTS) |
206 |
$(GNOME_LIB): $(GNOME_OBJECTS) |
207 |
$(CC) $(LFLAGS) -o $(GNOME_LIB) $(GNOME_OBJECTS) $(GNOMELIBS) |
207 |
$(CC) $(LDFLAGS) $(LFLAGS) -o $(GNOME_LIB) $(GNOME_OBJECTS) $(GNOMELIBS) |
208 |
|
208 |
|
209 |
gnome.o: gnome.c |
209 |
gnome.o: gnome.c |
210 |
$(CC) $(CFLAGS) $(GNOMECFLAGS) -c gnome.c |
210 |
$(CC) $(CFLAGS) $(GNOMECFLAGS) -c gnome.c |
Lines 221-227
Link Here
|
221 |
make_mozilla:$(MOZILLA_LIB) |
221 |
make_mozilla:$(MOZILLA_LIB) |
222 |
|
222 |
|
223 |
$(MOZILLA_LIB): $(MOZILLA_OBJECTS) |
223 |
$(MOZILLA_LIB): $(MOZILLA_OBJECTS) |
224 |
$(CXX) -o $(MOZILLA_LIB) $(MOZILLA_OBJECTS) $(MOZILLALFLAGS) ${MOZILLA_LIBS} |
224 |
$(CXX) $(LDFLAGS) -o $(MOZILLA_LIB) $(MOZILLA_OBJECTS) $(MOZILLALFLAGS) ${MOZILLA_LIBS} |
225 |
|
225 |
|
226 |
xpcom.o: xpcom.cpp |
226 |
xpcom.o: xpcom.cpp |
227 |
$(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom.cpp |
227 |
$(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom.cpp |
Lines 242-248
Link Here
|
242 |
|
242 |
|
243 |
$(XULRUNNER_LIB): $(XULRUNNER_OBJECTS) |
243 |
$(XULRUNNER_LIB): $(XULRUNNER_OBJECTS) |
244 |
echo -e "#include<stdlib.h>\nsize_t je_malloc_usable_size_in_advance(size_t n) {\nreturn n;\n}" | gcc $(LFLAGS) $(CFLAGS) -xc - -o libswt-xulrunner-fix.so |
244 |
echo -e "#include<stdlib.h>\nsize_t je_malloc_usable_size_in_advance(size_t n) {\nreturn n;\n}" | gcc $(LFLAGS) $(CFLAGS) -xc - -o libswt-xulrunner-fix.so |
245 |
$(CXX) -o $(XULRUNNER_LIB) $(XULRUNNER_OBJECTS) $(MOZILLALFLAGS) ${XULRUNNER_LIBS} |
245 |
$(CXX) $(LDFLAGS) -o $(XULRUNNER_LIB) $(XULRUNNER_OBJECTS) $(MOZILLALFLAGS) ${XULRUNNER_LIBS} |
246 |
|
246 |
|
247 |
xpcomxul.o: xpcom.cpp |
247 |
xpcomxul.o: xpcom.cpp |
248 |
$(CXX) -o xpcomxul.o $(MOZILLACFLAGS) $(XULRUNNEREXCLUDES) ${XULRUNNER_INCLUDES} -c xpcom.cpp |
248 |
$(CXX) -o xpcomxul.o $(MOZILLACFLAGS) $(XULRUNNEREXCLUDES) ${XULRUNNER_INCLUDES} -c xpcom.cpp |
Lines 262-268
Link Here
|
262 |
make_xpcominit:$(XPCOMINIT_LIB) |
262 |
make_xpcominit:$(XPCOMINIT_LIB) |
263 |
|
263 |
|
264 |
$(XPCOMINIT_LIB): $(XPCOMINIT_OBJECTS) |
264 |
$(XPCOMINIT_LIB): $(XPCOMINIT_OBJECTS) |
265 |
$(CXX) -o $(XPCOMINIT_LIB) $(XPCOMINIT_OBJECTS) $(MOZILLALFLAGS) ${XULRUNNER_LIBS} |
265 |
$(CXX) $(LDFLAGS) -o $(XPCOMINIT_LIB) $(XPCOMINIT_OBJECTS) $(MOZILLALFLAGS) ${XULRUNNER_LIBS} |
266 |
|
266 |
|
267 |
xpcominit.o: xpcominit.cpp |
267 |
xpcominit.o: xpcominit.cpp |
268 |
$(CXX) $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcominit.cpp |
268 |
$(CXX) $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcominit.cpp |
Lines 279-285
Link Here
|
279 |
make_webkit: $(WEBKIT_LIB) |
279 |
make_webkit: $(WEBKIT_LIB) |
280 |
|
280 |
|
281 |
$(WEBKIT_LIB): $(WEBKIT_OBJECTS) |
281 |
$(WEBKIT_LIB): $(WEBKIT_OBJECTS) |
282 |
$(CC) $(LFLAGS) -o $(WEBKIT_LIB) $(WEBKIT_OBJECTS) |
282 |
$(CC) $(LDFLAGS) $(LFLAGS) -o $(WEBKIT_LIB) $(WEBKIT_OBJECTS) |
283 |
|
283 |
|
284 |
webkit.o: webkitgtk.c |
284 |
webkit.o: webkitgtk.c |
285 |
$(CC) $(CFLAGS) $(WEBKITCFLAGS) -c webkitgtk.c -o webkit.o |
285 |
$(CC) $(CFLAGS) $(WEBKITCFLAGS) -c webkitgtk.c -o webkit.o |
Lines 296-302
Link Here
|
296 |
make_glx: $(GLX_LIB) |
296 |
make_glx: $(GLX_LIB) |
297 |
|
297 |
|
298 |
$(GLX_LIB): $(GLX_OBJECTS) |
298 |
$(GLX_LIB): $(GLX_OBJECTS) |
299 |
$(CC) $(LFLAGS) -o $(GLX_LIB) $(GLX_OBJECTS) $(GLXLIBS) |
299 |
$(CC) $(LDFLAGS) $(LFLAGS) -o $(GLX_LIB) $(GLX_OBJECTS) $(GLXLIBS) |
300 |
|
300 |
|
301 |
glx.o: glx.c |
301 |
glx.o: glx.c |
302 |
$(CC) $(CFLAGS) $(GLXCFLAGS) -c glx.c |
302 |
$(CC) $(CFLAGS) $(GLXCFLAGS) -c glx.c |