Makefile.am 45.9 KB
Newer Older
1
AUTOMAKE_OPTIONS = subdir-objects
2

3
include $(top_srcdir)/Makefile.decl
Elliot Lee's avatar
Elliot Lee committed
4

5
GTK_BASE_CFLAGS_DEFINES =				\
6
	-DG_LOG_DOMAIN=\"Gtk\"				\
7
	-DG_LOG_USE_STRUCTURED=1			\
8 9 10 11 12 13
	-DGTK_VERSION=\"$(GTK_VERSION)\"		\
	-DGTK_BINARY_VERSION=\"$(GTK_BINARY_VERSION)\"	\
	-DGTK_COMPILATION				\
	-DGTK_PRINT_BACKEND_ENABLE_UNSUPPORTED

GTK_PLAT_CFLAGS_DEFINES =				\
14
	-DGTK_LIBDIR=\"$(libdir)\"			\
Javier Jardón's avatar
Javier Jardón committed
15
	-DGTK_LOCALEDIR=\"$(localedir)\"		\
16
	-DGTK_DATADIR=\"$(datadir)\"			\
17 18
	-DGTK_DATA_PREFIX=\"$(prefix)\"			\
	-DGTK_SYSCONFDIR=\"$(sysconfdir)\"		\
19
	-DGTK_HOST=\"$(host)\"				\
20 21 22 23 24
	-DGTK_PRINT_BACKENDS=\"$(GTK_PRINT_BACKENDS)\"

AM_CPPFLAGS =						\
	$(GTK_BASE_CFLAGS_DEFINES)			\
	$(GTK_PLAT_CFLAGS_DEFINES)			\
25
	-DX11_DATA_PREFIX=\"$(X11_PREFIX)\"		\
26
	-I$(top_builddir)				\
Owen Taylor's avatar
Owen Taylor committed
27
	-I$(top_builddir)/gtk				\
Matthias Clasen's avatar
Matthias Clasen committed
28
	-I$(top_srcdir) 				\
29
	-I$(top_srcdir)/gdk				\
30
	$(GMODULE_CFLAGS)				\
31
	$(GTK_DEBUG_FLAGS)				\
32
	$(GDK_HIDDEN_VISIBILITY_CFLAGS)			\
33
	$(GTK_DEP_CFLAGS)				\
34
	$(INCLUDED_IMMODULE_DEFINE)
35

Tor Lillqvist's avatar
Tor Lillqvist committed
36 37
if OS_WIN32
gtk_def = gtk.def
38
gtk_win32_symbols = -export-symbols $(srcdir)/gtk.def
Tor Lillqvist's avatar
Tor Lillqvist committed
39

40
gtk_win32_res = gtk-win32-res.o
41
gtk_win32_res_ldflag = -Wl,gtk-win32-res.o
Tor Lillqvist's avatar
Tor Lillqvist committed
42

43
gtk-win32-res.o : gtk-win32.rc libgtk3.manifest
44
	$(WINDRES) gtk-win32.rc $@
Tor Lillqvist's avatar
Tor Lillqvist committed
45

46 47 48 49 50
gtk-win32.rc: gtk-win32.rc.body
	echo "#include <winuser.h>" >>$@
	cat $< >>$@
	echo "ISOLATIONAWARE_MANIFEST_RESOURCE_ID RT_MANIFEST libgtk3.manifest" >>$@

LRN's avatar
LRN committed
51 52 53 54 55
gtk.def: libgtk-3.la
	echo "LIBRARY libgtk-$(GTK_MAJOR_VERSION)-@LT_CURRENT_MINUS_AGE@" >$@
	echo "EXPORTS" >>$@
	objdump -p .libs/libgtk-$(GTK_MAJOR_VERSION)-@LT_CURRENT_MINUS_AGE@.dll | sed -n -e 's/\t\[\s\+\([0-9]\+\)\]\s\([A-Za-z_][A-Za-z0-9_]\)/\2/p' >>$@

56
install-def-file: gtk.def
LRN's avatar
LRN committed
57
	$(INSTALL) gtk.def $(DESTDIR)$(libdir)/gtk-win32-3.0.def
58
uninstall-def-file:
59
	-rm $(DESTDIR)$(libdir)/gtk-win32-3.0.def
Tor Lillqvist's avatar
Tor Lillqvist committed
60
else
61 62
install-def-file:
uninstall-def-file:
Tor Lillqvist's avatar
Tor Lillqvist committed
63 64 65
endif

if MS_LIB_AVAILABLE
Owen Taylor's avatar
Owen Taylor committed
66
noinst_DATA = gtk-win32-$(GTK_API_VERSION).lib
Tor Lillqvist's avatar
Tor Lillqvist committed
67

68
gtk-win32-$(GTK_API_VERSION).lib: libgtk-3.la gtk.def
69
	lib -machine:@LIB_EXE_MACHINE_FLAG@ -name:libgtk-win32-$(GTK_API_VERSION)-@LT_CURRENT_MINUS_AGE@.dll -def:gtk.def -out:$@
Tor Lillqvist's avatar
Tor Lillqvist committed
70 71

install-ms-lib:
Owen Taylor's avatar
Owen Taylor committed
72
	$(INSTALL) gtk-win32-$(GTK_API_VERSION).lib $(DESTDIR)$(libdir)
Tor Lillqvist's avatar
Tor Lillqvist committed
73 74

uninstall-ms-lib:
Owen Taylor's avatar
Owen Taylor committed
75
	-rm $(DESTDIR)$(libdir)/gtk-win32-$(GTK_API_VERSION).lib
Tor Lillqvist's avatar
Tor Lillqvist committed
76 77 78 79 80
else
install-ms-lib:
uninstall-ms-lib:
endif

81
libadd = 				\
82
	$(top_builddir)/gdk/libgdk-3.la	\
83
	$(GMODULE_LIBS) 		\
84
	$(GTK_DEP_LIBS)
85
deps = 					\
86
	$(top_builddir)/gdk/libgdk-3.la
87

88 89 90
# libtool stuff: set version and export symbols for resolving
# since automake doesn't support conditionalized libsomething_la_LDFLAGS
# we use the general approach here
91
libtool_opts =							\
92
  $(GTK_LINK_FLAGS)						\
93
  -version-info $(LT_VERSION_INFO)				\
94
  -export-dynamic $(no_undefined)				\
95
  -rpath $(libdir)
96

97

98 99 100 101 102 103 104 105 106 107 108 109 110
included-modules:
if HAVE_INCLUDED_IMMMODULES
	@cd $(top_builddir)/modules/input && $(MAKE) $(AM_MAKEFLAGS) included-modules

libadd += $(INCLUDED_IMMODULE_OBJ)
deps += $(INCLUDED_IMMODULE_OBJ)

$(INCLUDED_IMMODULE_OBJ): included-modules
	@true
endif

.PHONY: included-modules

111 112 113
#
# setup source file variables
#
114

115 116
include $(srcdir)/a11y/Makefile.inc
include $(srcdir)/deprecated/Makefile.inc
117
include $(srcdir)/inspector/Makefile.inc
118

119 120
# GTK+ header files for public installation (non-generated, or generated
# by configure)
121

122
gtk_public_h_sources = 		\
Elliot Lee's avatar
Elliot Lee committed
123
	gtk.h			\
124
	gtk-autocleanups.h	\
125
	gtkx.h			\
126
	gtkx-autocleanups.h	\
Matthias Clasen's avatar
Matthias Clasen committed
127
	gtk-a11y.h		\
128
	gtkaboutdialog.h	\
Tim Janik's avatar
Tim Janik committed
129 130
	gtkaccelgroup.h		\
	gtkaccellabel.h		\
131
	gtkaccelmap.h		\
132
	gtkaccessible.h		\
133
	gtkactionable.h		\
William Jon McCann's avatar
William Jon McCann committed
134
	gtkactionbar.h		\
Elliot Lee's avatar
Elliot Lee committed
135
	gtkadjustment.h		\
136
	gtkappchooser.h		\
137
	gtkappchooserbutton.h	\
138 139
	gtkappchooserdialog.h	\
	gtkappchooserwidget.h	\
140
	gtkapplication.h	\
141
	gtkapplicationwindow.h	\
142
	gtkaspectframe.h	\
143
	gtkassistant.h		\
144
	gtkbbox.h		\
Elliot Lee's avatar
Elliot Lee committed
145
	gtkbin.h		\
Tim Janik's avatar
Tim Janik committed
146
	gtkbindings.h		\
Matthias Clasen's avatar
Matthias Clasen committed
147
	gtkborder.h		\
Elliot Lee's avatar
Elliot Lee committed
148
	gtkbox.h		\
149 150
	gtkbuilder.h		\
	gtkbuildable.h		\
Elliot Lee's avatar
Elliot Lee committed
151
	gtkbutton.h		\
152
	gtkcalendar.h		\
153
	gtkcellarea.h		\
154
	gtkcellareacontext.h	\
155
	gtkcellareabox.h	\
156
	gtkcelleditable.h	\
157
	gtkcelllayout.h		\
158
	gtkcellrenderer.h	\
159
	gtkcellrendereraccel.h	\
160
	gtkcellrenderercombo.h	\
161
	gtkcellrendererpixbuf.h	\
162
	gtkcellrendererprogress.h \
Matthias Clasen's avatar
Matthias Clasen committed
163
	gtkcellrendererspin.h	\
164
	gtkcellrendererspinner.h\
165 166
	gtkcellrenderertext.h	\
	gtkcellrenderertoggle.h	\
167
	gtkcellview.h		\
Elliot Lee's avatar
Elliot Lee committed
168 169
	gtkcheckbutton.h	\
	gtkcheckmenuitem.h	\
Owen Taylor's avatar
Owen Taylor committed
170
	gtkclipboard.h		\
171
	gtkcolorbutton.h	\
172 173 174
	gtkcolorchooser.h	\
	gtkcolorchooserwidget.h	\
	gtkcolorchooserdialog.h	\
175
	gtkcolorutils.h		\
176
	gtkcombobox.h		\
177
	gtkcomboboxtext.h	\
Elliot Lee's avatar
Elliot Lee committed
178
	gtkcontainer.h		\
Carlos Garnacho's avatar
Carlos Garnacho committed
179
	gtkcssprovider.h	\
180
	gtkcsssection.h 	\
Matthias Clasen's avatar
Matthias Clasen committed
181
	gtkdebug.h		\
Elliot Lee's avatar
Elliot Lee committed
182
	gtkdialog.h		\
183
	gtkdnd.h		\
184
	gtkdragdest.h		\
185
	gtkdragsource.h		\
Elliot Lee's avatar
Elliot Lee committed
186
	gtkdrawingarea.h	\
Matthias Clasen's avatar
Matthias Clasen committed
187
	gtkeditable.h		\
Elliot Lee's avatar
Elliot Lee committed
188
	gtkentry.h		\
189
	gtkentrybuffer.h	\
190
	gtkentrycompletion.h	\
Elliot Lee's avatar
Elliot Lee committed
191 192
	gtkenums.h		\
	gtkeventbox.h		\
Carlos Garnacho's avatar
Carlos Garnacho committed
193
	gtkeventcontroller.h	\
194
	gtkexpander.h		\
Matthias Clasen's avatar
Matthias Clasen committed
195 196 197
	gtkfilechooser.h	\
	gtkfilechooserbutton.h	\
	gtkfilechooserdialog.h	\
198
	gtkfilechoosernative.h	\
Matthias Clasen's avatar
Matthias Clasen committed
199
	gtkfilechooserwidget.h	\
200
	gtkfilefilter.h		\
Elliot Lee's avatar
Elliot Lee committed
201
	gtkfixed.h		\
Matthias Clasen's avatar
Matthias Clasen committed
202
	gtkflowbox.h		\
203
	gtkfontbutton.h		\
204
	gtkfontchooser.h	\
205
	gtkfontchooserdialog.h  \
206
	gtkfontchooserwidget.h	\
Elliot Lee's avatar
Elliot Lee committed
207
	gtkframe.h		\
Carlos Garnacho's avatar
Carlos Garnacho committed
208
	gtkgesture.h		\
Carlos Garnacho's avatar
Carlos Garnacho committed
209
	gtkgesturedrag.h	\
210
	gtkgesturelongpress.h	\
211
	gtkgesturemultipress.h	\
Carlos Garnacho's avatar
Carlos Garnacho committed
212
	gtkgesturepan.h		\
Carlos Garnacho's avatar
Carlos Garnacho committed
213
	gtkgesturerotate.h	\
Carlos Garnacho's avatar
Carlos Garnacho committed
214
	gtkgesturesingle.h	\
Carlos Garnacho's avatar
Carlos Garnacho committed
215
	gtkgestureswipe.h	\
Carlos Garnacho's avatar
Carlos Garnacho committed
216
	gtkgesturezoom.h	\
Alexander Larsson's avatar
Alexander Larsson committed
217
	gtkglarea.h		\
Matthias Clasen's avatar
Matthias Clasen committed
218
	gtkgrid.h		\
Matthias Clasen's avatar
Matthias Clasen committed
219
	gtkheaderbar.h		\
220
	gtkicontheme.h		\
221
	gtkiconview.h		\
Elliot Lee's avatar
Elliot Lee committed
222
	gtkimage.h		\
223
	gtkimcontext.h		\
Benjamin Otte's avatar
Benjamin Otte committed
224
	gtkimcontextinfo.h	\
225
	gtkimcontextsimple.h	\
Owen Taylor's avatar
Owen Taylor committed
226
	gtkimmodule.h		\
227
	gtkimmulticontext.h	\
228
	gtkinfobar.h		\
229
	gtkinvisible.h		\
Elliot Lee's avatar
Elliot Lee committed
230
	gtklabel.h		\
Matthias Clasen's avatar
Matthias Clasen committed
231
	gtklayout.h		\
232
	gtklevelbar.h		\
233
	gtklinkbutton.h		\
Alexander Larsson's avatar
Alexander Larsson committed
234
	gtklistbox.h		\
235
	gtkliststore.h		\
236
	gtklockbutton.h		\
Elliot Lee's avatar
Elliot Lee committed
237 238 239
	gtkmain.h		\
	gtkmenu.h		\
	gtkmenubar.h		\
240
	gtkmenubutton.h		\
Elliot Lee's avatar
Elliot Lee committed
241 242
	gtkmenuitem.h		\
	gtkmenushell.h		\
243
	gtkmenutoolbutton.h	\
244
	gtkmessagedialog.h	\
245
	gtkmodelbutton.h	\
246
	gtkmodules.h		\
Matthias Clasen's avatar
Matthias Clasen committed
247
	gtkmountoperation.h	\
248
	gtknativedialog.h	\
Elliot Lee's avatar
Elliot Lee committed
249
	gtknotebook.h		\
250
	gtkoffscreenwindow.h	\
251
	gtkorientable.h		\
252
	gtkoverlay.h		\
253
	gtkpadcontroller.h	\
254
	gtkpagesetup.h		\
Elliot Lee's avatar
Elliot Lee committed
255
	gtkpaned.h		\
256
	gtkpapersize.h		\
257
	gtkplacessidebar.h	\
258
	gtkplug.h		\
Carlos Garnacho's avatar
Carlos Garnacho committed
259
	gtkpopover.h		\
Matthias Clasen's avatar
Matthias Clasen committed
260
	gtkpopovermenu.h	\
261 262
	gtkprintcontext.h	\
	gtkprintoperation.h	\
Matthias Clasen's avatar
Matthias Clasen committed
263
	gtkprintoperationpreview.h \
264
	gtkprintsettings.h	\
Elliot Lee's avatar
Elliot Lee committed
265 266 267
	gtkprogressbar.h	\
	gtkradiobutton.h	\
	gtkradiomenuitem.h	\
268
	gtkradiotoolbutton.h	\
Elliot Lee's avatar
Elliot Lee committed
269
	gtkrange.h		\
270
	gtkrecentchooser.h	\
271
	gtkrecentchooserdialog.h \
Matthias Clasen's avatar
Matthias Clasen committed
272
	gtkrecentchoosermenu.h	\
273
	gtkrecentchooserwidget.h \
Matthias Clasen's avatar
Matthias Clasen committed
274
	gtkrecentfilter.h	\
275
	gtkrecentmanager.h	\
276
	gtkrender.h		\
Matthias Clasen's avatar
Matthias Clasen committed
277
	gtkrevealer.h		\
Elliot Lee's avatar
Elliot Lee committed
278
	gtkscale.h		\
279
	gtkscalebutton.h	\
Matthias Clasen's avatar
Matthias Clasen committed
280
	gtkscrollable.h		\
Elliot Lee's avatar
Elliot Lee committed
281 282
	gtkscrollbar.h		\
	gtkscrolledwindow.h	\
Bastien Nocera's avatar
Bastien Nocera committed
283
	gtksearchbar.h		\
Bastien Nocera's avatar
Bastien Nocera committed
284
	gtksearchentry.h	\
Elliot Lee's avatar
Elliot Lee committed
285 286
	gtkselection.h		\
	gtkseparator.h		\
287 288
	gtkseparatormenuitem.h	\
	gtkseparatortoolitem.h	\
289
	gtksettings.h		\
290
	gtkshortcutlabel.h	\
Matthias Clasen's avatar
Matthias Clasen committed
291 292 293 294
	gtkshortcutsgroup.h	\
	gtkshortcutssection.h	\
	gtkshortcutsshortcut.h	\
	gtkshortcutswindow.h	\
295
	gtkshow.h		\
296
	gtkstacksidebar.h	\
297
	gtksizegroup.h		\
298
	gtksizerequest.h	\
299
	gtksocket.h		\
300
	gtkspinbutton.h		\
301
	gtkspinner.h		\
Matthias Clasen's avatar
Matthias Clasen committed
302 303
	gtkstack.h		\
	gtkstackswitcher.h	\
304
	gtkstatusbar.h		\
Carlos Garnacho's avatar
Carlos Garnacho committed
305
	gtkstylecontext.h	\
306
	gtkstyleprovider.h	\
307
	gtkswitch.h		\
308
	gtktestutils.h		\
309
	gtktextattributes.h	\
310
	gtktextbuffer.h		\
311
	gtktextbufferrichtext.h	\
312
	gtktextchild.h		\
313
	gtktextdisplay.h	\
314 315 316 317 318
	gtktextiter.h		\
	gtktextmark.h		\
	gtktexttag.h		\
	gtktexttagtable.h	\
	gtktextview.h		\
Elliot Lee's avatar
Elliot Lee committed
319
	gtktogglebutton.h	\
320
	gtktoggletoolbutton.h	\
321
	gtktoolbar.h		\
322 323
	gtktoolbutton.h		\
	gtktoolitem.h		\
Matthias Clasen's avatar
Matthias Clasen committed
324 325
	gtktoolitemgroup.h	\
	gtktoolpalette.h	\
326
	gtktoolshell.h		\
Kristian Rietveld's avatar
Kristian Rietveld committed
327
	gtktooltip.h		\
328
	gtktreednd.h		\
329
	gtktreemodel.h		\
330
	gtktreemodelfilter.h	\
331
	gtktreemodelsort.h	\
332
	gtktreeselection.h	\
333
	gtktreesortable.h	\
334 335 336
	gtktreestore.h		\
	gtktreeview.h		\
	gtktreeviewcolumn.h	\
Benjamin Otte's avatar
Benjamin Otte committed
337
	gtktypes.h		\
Elliot Lee's avatar
Elliot Lee committed
338
	gtkviewport.h		\
339
	gtkvolumebutton.h	\
Elliot Lee's avatar
Elliot Lee committed
340
	gtkwidget.h		\
Carlos Garnacho's avatar
Carlos Garnacho committed
341
	gtkwidgetpath.h		\
342 343
	gtkwindow.h		\
	gtkwindowgroup.h
344

345
if OS_UNIX
346
gtk_unix_print_public_h_sources = 	\
347
	gtkpagesetupunixdialog.h	\
348
	gtkprintunixdialog.h		\
349
	gtkprinter.h			\
350
	gtkprintjob.h			\
351
	gtkunixprint-autocleanups.h	\
352
	gtkunixprint.h
353
endif
354

355
# Installed header files without compatibility guarantees
356
# that are not included in gtk/gtk.h
357
gtk_semi_private_h_sources = \
358
	gtktextlayout.h
359

Carlos Garnacho's avatar
Carlos Garnacho committed
360 361 362
gtk_private_type_h_sources =	\
	gtkcsstypesprivate.h	\
	gtktexthandleprivate.h
363 364


365
# GTK+ header files that don't get installed
Soeren Sandmann's avatar
Soeren Sandmann committed
366
gtk_private_h_sources =		\
367
	$(inspector_h_sources)	\
368
	$(gtk_private_type_h_sources) \
369 370 371
	gtkactionmuxer.h	\
	gtkactionobserver.h	\
	gtkactionobservable.h	\
372
	gtkadjustmentprivate.h	\
373
	gtkapplicationaccelsprivate.h	\
374
	gtkapplicationprivate.h	\
375
	gtkaccelgroupprivate.h	\
376
	gtkaccelmapprivate.h	\
377
	gtkactionhelper.h	\
378
	gtkallocatedbitmaskprivate.h	\
379
	gtkappchooserprivate.h	\
380
	gtkbindingsprivate.h	\
Benjamin Otte's avatar
Benjamin Otte committed
381
	gtkbitmaskprivate.h	\
382
	gtkbitmaskprivateimpl.h	\
383
	gtkbookmarksmanager.h	\
384
	gtkboxprivate.h         \
Benjamin Otte's avatar
Benjamin Otte committed
385
	gtkboxgadgetprivate.h	\
386
	gtkbuilderprivate.h	\
387
	gtkbuiltiniconprivate.h	\
388
	gtkbuttonprivate.h	\
389
	gtkcairoblurprivate.h	\
390
	gtkcellareaboxcontextprivate.h	\
391
	gtkcheckbuttonprivate.h	\
392
	gtkcheckmenuitemprivate.h	\
393
	gtkclipboardprivate.h		\
394 395 396
	gtkcolorswatchprivate.h	\
	gtkcoloreditorprivate.h	\
	gtkcolorplaneprivate.h	\
Chun-wei Fan's avatar
Chun-wei Fan committed
397
	gtkcolorscaleprivate.h	\
398
	gtkcolorchooserprivate.h	\
399
	gtkcomboboxprivate.h	\
400
	gtkcomposetable.h	\
401
	gtkcontainerprivate.h   \
402
	gtkcssanimationprivate.h	\
403
	gtkcssanimatedstyleprivate.h	\
404
	gtkcssarrayvalueprivate.h	\
405
	gtkcssbgsizevalueprivate.h	\
406
	gtkcssbordervalueprivate.h	\
407
	gtkcsscalcvalueprivate.h	\
408
	gtkcsscolorvalueprivate.h	\
409
	gtkcsscornervalueprivate.h	\
410 411
	gtkcsscustomgadgetprivate.h	\
	gtkcsscustompropertyprivate.h 	\
412
	gtkcssdimensionvalueprivate.h	\
413
	gtkcsseasevalueprivate.h	\
414
	gtkcssenginevalueprivate.h	\
415
	gtkcssenumvalueprivate.h	\
416
	gtkcssgadgetprivate.h		\
417
	gtkcssiconthemevalueprivate.h	\
418
	gtkcssimagebuiltinprivate.h	\
419
	gtkcssimagecrossfadeprivate.h	\
420
	gtkcssimagefallbackprivate.h	\
421
	gtkcssimagegradientprivate.h	\
422
	gtkcssimageiconthemeprivate.h	\
423
	gtkcssimagelinearprivate.h	\
424
	gtkcssimageradialprivate.h	\
425
	gtkcssimageprivate.h	\
426
	gtkcssimagesurfaceprivate.h	\
427
	gtkcssimageurlprivate.h	\
428
	gtkcssimagerecolorprivate.h	\
429
	gtkcssimagescaledprivate.h	\
430
	gtkcssimagevalueprivate.h	\
431
	gtkcssimagewin32private.h	\
432 433
	gtkcssinheritvalueprivate.h	\
	gtkcssinitialvalueprivate.h	\
434
	gtkcsskeyframesprivate.h	\
435
	gtkcsslookupprivate.h	\
Benjamin Otte's avatar
Benjamin Otte committed
436
	gtkcssmatcherprivate.h	\
437
	gtkcssnodeprivate.h		\
438
	gtkcssnodedeclarationprivate.h	\
439
	gtkcssnodestylecacheprivate.h	\
440
	gtkcssnumbervalueprivate.h	\
441
	gtkcsspalettevalueprivate.h	\
Benjamin Otte's avatar
Benjamin Otte committed
442
	gtkcssparserprivate.h	\
443
	gtkcsspathnodeprivate.h	\
444
	gtkcsspositionvalueprivate.h	\
445
	gtkcssproviderprivate.h	\
446
	gtkcssrepeatvalueprivate.h	\
447
	gtkcssrgbavalueprivate.h	\
448
	gtkcsssectionprivate.h 	\
Benjamin Otte's avatar
Benjamin Otte committed
449
	gtkcssselectorprivate.h	\
450
	gtkcssshadowsvalueprivate.h	\
451
	gtkcssshadowvalueprivate.h      \
452
	gtkcssshorthandpropertyprivate.h \
453
	gtkcssstaticstyleprivate.h	\
454
	gtkcssstringvalueprivate.h	\
455
	gtkcssstylefuncsprivate.h \
456
	gtkcssstylechangeprivate.h 	\
457
	gtkcssstyleprivate.h 	\
458
	gtkcssstylepropertyprivate.h \
459
	gtkcsstransformvalueprivate.h	\
460
	gtkcsstransientnodeprivate.h	\
461
	gtkcsstransitionprivate.h	\
462
	gtkcsstypedvalueprivate.h	\
Benjamin Otte's avatar
Benjamin Otte committed
463
	gtkcssunsetvalueprivate.h	\
464
	gtkcssvalueprivate.h	\
Chun-wei Fan's avatar
Chun-wei Fan committed
465
	gtkcsswin32sizevalueprivate.h   \
466
	gtkcsswidgetnodeprivate.h	\
467
	gtkcustompaperunixdialog.h \
468
	gtkdialogprivate.h 	\
469
	gtkdndprivate.h		\
470
	gtkemojichooser.h	\
471
	gtkentryprivate.h	\
472
	gtkeventcontrollerprivate.h	\
473
	gtkfilechooserembed.h	\
474 475
	gtkfilechooserentry.h	\
	gtkfilechooserprivate.h	\
476
	gtkfilechoosernativeprivate.h	\
477
	gtkfilechooserwidgetprivate.h	\
478
	gtkfilechooserutils.h	\
479
	gtkfilefilterprivate.h	\
480
	gtkfilesystem.h		\
481
	gtkfilesystemmodel.h	\
482 483
	gtkfontchooserprivate.h	\
	gtkfontchooserutils.h	\
484
	gtkfontchooserwidgetprivate.h \
485
	gtkgestureprivate.h	\
486 487 488 489 490
	gtkgesturedragprivate.h	\
	gtkgesturelongpressprivate.h	\
	gtkgesturemultipressprivate.h	\
	gtkgesturepanprivate.h	\
	gtkgesturerotateprivate.h	\
Rico Tzschichholz's avatar
Rico Tzschichholz committed
491
	gtkgesturesingleprivate.h	\
492 493
	gtkgestureswipeprivate.h	\
	gtkgesturezoomprivate.h	\
494
	gtkheaderbarprivate.h	\
495
	gtkhslaprivate.h	\
496
	gtkiconcache.h		\
497
	gtkiconhelperprivate.h  \
498
	gtkiconprivate.h	\
499
	gtkiconthemeprivate.h  \
500
	gtkiconviewprivate.h	\
501
	gtkimagedefinitionprivate.h	\
502
	gtkimageprivate.h	\
503
	gtkimcontextsimpleprivate.h	\
504
	gtkimmoduleprivate.h	\
505
	gtkimcontextsimpleseqs.h \
506 507
	gtkintl.h		\
	gtkkeyhash.h		\
508
	gtkkineticscrolling.h	\
509
	gtklabelprivate.h	\
510
	gtklockbuttonprivate.h	\
Carlos Garnacho's avatar
Carlos Garnacho committed
511
	gtkmagnifierprivate.h	\
512
	gtkmenubuttonprivate.h	\
513
	gtkmenuprivate.h	\
514
	gtkmenuitemprivate.h	\
515
	gtkmenusectionbox.h	\
516
	gtkmenushellprivate.h	\
517
	gtkmenutracker.h	\
518
	gtkmenutrackeritem.h	\
519
	gtkmnemonichash.h	\
520
	gtkmodelmenuitem.h	\
521
	gtkmodifierstyle.h	\
522
	gtkmodulesprivate.h	\
523
	gtkmountoperationprivate.h \
524
	gtknativedialogprivate.h \
525
	gtkorientableprivate.h	\
526
	gtkpango.h		\
527
	gtkpathbar.h		\
528
	gtkplacessidebarprivate.h	\
529 530
	gtkplacesviewprivate.h	\
	gtkplacesviewrowprivate.h	\
531
	gtkpopoverprivate.h	\
532
	gtkprintoperation-private.h \
Matthias Clasen's avatar
Matthias Clasen committed
533
	gtkprintutils.h		\
534
	gtkprivate.h		\
Alexander Larsson's avatar
Alexander Larsson committed
535
	gtkpixelcacheprivate.h	\
536
	gtkprogresstrackerprivate.h	\
537
	gtkquery.h		\
538
	gtkrangeprivate.h	\
Soeren Sandmann's avatar
Soeren Sandmann committed
539
	gtkrbtree.h		\
540 541
	gtkrecentchooserdefault.h \
	gtkrecentchooserprivate.h \
542
	gtkrecentchooserutils.h	\
543
	gtkrenderbackgroundprivate.h \
544
	gtkrenderborderprivate.h \
545
	gtkrendericonprivate.h	\
546
	gtkrenderprivate.h	\
547
	gtkresources.h		\
Benjamin Otte's avatar
Benjamin Otte committed
548
	gtkroundedboxprivate.h	\
549 550
	gtksearchengine.h	\
	gtksearchenginesimple.h	\
551
	gtksearchenginemodel.h	\
552
	gtksearchentryprivate.h \
553
	gtkselectionprivate.h	\
554
	gtksettingsprivate.h	\
555 556
	gtkshortcutswindowprivate.h	\
	gtkshortcutsshortcutprivate.h	\
557
	gtksidebarrowprivate.h	\
558
	gtksizegroup-private.h	\
559
	gtksizerequestcacheprivate.h	\
560
	gtksocketprivate.h	\
561
	gtkstyleanimationprivate.h \
562
	gtkstylecascadeprivate.h \
563
	gtkstylecontextprivate.h \
564
	gtkstylepropertyprivate.h \
565
	gtkstyleproviderprivate.h \
566
	gtktextattributesprivate.h \
567
	gtktextbtree.h		\
568
	gtktextbufferprivate.h \
569
	gtktextbufferserialize.h \
Soeren Sandmann's avatar
Soeren Sandmann committed
570
	gtktextchildprivate.h	\
Carlos Garnacho's avatar
Carlos Garnacho committed
571
	gtktexthandleprivate.h	\
572 573
	gtktextiterprivate.h	\
	gtktextmarkprivate.h	\
574
	gtktextsegment.h	\
575
	gtktexttagprivate.h	\
576 577
	gtktexttypes.h		\
	gtktextutil.h		\
578
	gtktrashmonitor.h	\
579
	gtktogglebuttonprivate.h \
580
	gtktoolbarprivate.h	\
Matthias Clasen's avatar
Matthias Clasen committed
581
	gtktoolpaletteprivate.h	\
582
	gtktooltipprivate.h	\
583
	gtktooltipwindowprivate.h \
Owen Taylor's avatar
Owen Taylor committed
584
	gtktreedatalist.h	\
585
	gtktreeprivate.h	\
586
	gtkutilsprivate.h	\
Emmanuele Bassi's avatar
Emmanuele Bassi committed
587
	gtkwidgetprivate.h	\
588
	gtkwidgetpathprivate.h	\
589
	gtkwin32drawprivate.h	\
590
	gtkwin32themeprivate.h	\
591
	gtkwindowprivate.h	\
592 593
	gtktreemenu.h		\
	gdkpixbufutilsprivate.h
594

595
# GTK+ C sources to build the library from
596
gtk_base_c_sources = 		\
597
	$(a11y_c_sources)	\
598
	$(deprecated_c_sources)	\
599
	$(inspector_c_sources)	\
600 601 602
	gtkactionmuxer.c	\
	gtkactionobserver.c	\
	gtkactionobservable.c	\
603
	gtkactionable.c		\
604
	gtkquery.c		\
Bastien Nocera's avatar
Bastien Nocera committed
605
	gtksearchbar.c		\
Bastien Nocera's avatar
Bastien Nocera committed
606
	gtksearchentry.c	\
607 608
	gtksearchengine.c	\
	gtksearchenginesimple.c	\
609
	gtksearchenginemodel.c	\
610
	fnmatch.c		\
611
	gtkaboutdialog.c	\
612 613
	gtkaccelgroup.c		\
	gtkaccellabel.c		\
614 615
	gtkaccelmap.c		\
	gtkaccessible.c		\
William Jon McCann's avatar
William Jon McCann committed
616
	gtkactionbar.c		\
617
	gtkactionhelper.c	\
618
	gtkadjustment.c		\
619
	gtkallocatedbitmask.c	\
620 621
	gtkappchooser.c		\
	gtkappchooserwidget.c	\
622
	gtkappchooserbutton.c	\
623
	gtkappchooserdialog.c	\
624
	gtkapplication.c	\
625
	gtkapplicationaccels.c	\
626
	gtkapplicationimpl.c	\
627
	gtkapplicationwindow.c	\
628
	gtkaspectframe.c	\
629
	gtkassistant.c		\
630
	gtkbbox.c		\
631 632
	gtkbin.c		\
	gtkbindings.c		\
633
	gtkbookmarksmanager.c	\
Matthias Clasen's avatar
Matthias Clasen committed
634
	gtkborder.c		\
635
	gtkbox.c		\
Benjamin Otte's avatar
Benjamin Otte committed
636
	gtkboxgadget.c		\
637 638 639
	gtkbuildable.c		\
	gtkbuilder.c		\
	gtkbuilderparser.c	\
640
	gtkbuilder-menus.c	\
641
	gtkbuiltinicon.c	\
642
	gtkbutton.c		\
643
	gtkcairoblur.c		\
644
	gtkcalendar.c		\
645
	gtkcellarea.c		\
646
	gtkcellareabox.c	\
647 648
	gtkcellareaboxcontext.c	\
	gtkcellareacontext.c	\
649
	gtkcelleditable.c	\
650
	gtkcelllayout.c		\
651
	gtkcellrenderer.c	\
652
	gtkcellrendereraccel.c	\
653
	gtkcellrenderercombo.c	\
654
	gtkcellrendererpixbuf.c	\
655
	gtkcellrendererprogress.c \
656 657
	gtkcellrendererspin.c	\
	gtkcellrendererspinner.c \
658 659
	gtkcellrenderertext.c	\
	gtkcellrenderertoggle.c	\
660
	gtkcellview.c		\
661 662
	gtkcheckbutton.c	\
	gtkcheckmenuitem.c	\
663
	gtkcolorbutton.c	\
664 665 666
	gtkcolorchooser.c	\
	gtkcolorchooserwidget.c	\
	gtkcolorchooserdialog.c	\
667
	gtkcoloreditor.c	\
668 669
	gtkcolorplane.c		\
	gtkcolorscale.c		\
670
	gtkcolorswatch.c	\
671
	gtkcolorutils.c		\
672
	gtkcombobox.c		\
673
	gtkcomboboxtext.c	\
674
	gtkcomposetable.c	\
675
	gtkcontainer.c		\
676
	gtkcssanimation.c	\
677
	gtkcssanimatedstyle.c	\
678
	gtkcssarrayvalue.c	\
679
	gtkcssbgsizevalue.c	\
680
	gtkcssbordervalue.c	\
681
	gtkcsscalcvalue.c	\
682
	gtkcsscolorvalue.c	\
683
	gtkcsscornervalue.c	\
684
	gtkcsscustomgadget.c	\
685
	gtkcsscustomproperty.c	\
686
	gtkcssdimensionvalue.c	\
687
	gtkcsseasevalue.c	\
688
	gtkcssenumvalue.c	\
689
	gtkcssenginevalue.c	\
690
	gtkcssgadget.c		\
691
	gtkcssiconthemevalue.c	\
692
	gtkcssimage.c		\
693
	gtkcssimagebuiltin.c	\
694
	gtkcssimagecrossfade.c	\
695
	gtkcssimagefallback.c	\
696
	gtkcssimagegradient.c	\
697
	gtkcssimageicontheme.c	\
698
	gtkcssimagelinear.c	\
699
	gtkcssimageradial.c	\
700
	gtkcssimagesurface.c	\
701
	gtkcssimageurl.c	\
702
	gtkcssimagerecolor.c	\
703
	gtkcssimagescaled.c	\
704
	gtkcssimagevalue.c	\
705
	gtkcssimagewin32.c	\
706 707
	gtkcssinheritvalue.c	\
	gtkcssinitialvalue.c	\
708
	gtkcsskeyframes.c	\
709
	gtkcsslookup.c		\
Benjamin Otte's avatar
Benjamin Otte committed
710
	gtkcssmatcher.c		\
711
	gtkcssnode.c		\
712
	gtkcssnodedeclaration.c	\
713
	gtkcssnodestylecache.c	\
714
	gtkcssnumbervalue.c	\
715
	gtkcsspalettevalue.c	\
Benjamin Otte's avatar
Benjamin Otte committed
716
	gtkcssparser.c		\
717
	gtkcsspathnode.c	\
718
	gtkcsspositionvalue.c	\
Carlos Garnacho's avatar
Carlos Garnacho committed
719
	gtkcssprovider.c	\
720
	gtkcssrepeatvalue.c	\
721
	gtkcssrgbavalue.c	\
722
	gtkcsssection.c 	\
Benjamin Otte's avatar
Benjamin Otte committed
723
	gtkcssselector.c	\
724
	gtkcssstringvalue.c	\
725
	gtkcssstyle.c		\
726
	gtkcssstylechange.c 	\
727
	gtkcssshadowsvalue.c	\
728
	gtkcssshadowvalue.c	\
729
	gtkcssshorthandproperty.c \
730
	gtkcssshorthandpropertyimpl.c \
731
	gtkcssstaticstyle.c	\
732
	gtkcssstylefuncs.c	\
733
	gtkcssstyleproperty.c	\
734
	gtkcssstylepropertyimpl.c \
735
	gtkcsstransformvalue.c	\
736
	gtkcsstransientnode.c	\
737
	gtkcsstransition.c	\
738
	gtkcsstypedvalue.c	\
Benjamin Otte's avatar
Benjamin Otte committed
739
	gtkcssunsetvalue.c	\
740
	gtkcsstypes.c		\
741 742
	gtkcssvalue.c		\
	gtkcsswidgetnode.c	\
743
        gtkcsswin32sizevalue.c  \
744
	gtkdialog.c		\
745
	gtkdragsource.c		\
746
	gtkdrawingarea.c	\
Matthias Clasen's avatar
Matthias Clasen committed
747
	gtkeditable.c		\
748
	gtkemojichooser.c	\
749
	gtkentry.c		\
750
	gtkentrybuffer.c	\
751
	gtkentrycompletion.c	\
752
	gtkeventbox.c		\
Carlos Garnacho's avatar
Carlos Garnacho committed
753
	gtkeventcontroller.c	\
754
	gtkexpander.c		\
755
	gtkfilechooser.c	\
756
	gtkfilechooserbutton.c	\
757
	gtkfilechooserdialog.c	\
758
	gtkfilechooserembed.c	\
759
	gtkfilechooserentry.c	\
760
	gtkfilechoosernative.c	\
761
	gtkfilechoosernativeportal.c	\
762 763 764 765 766
	gtkfilechooserutils.c	\
	gtkfilechooserwidget.c	\
	gtkfilefilter.c		\
	gtkfilesystem.c		\
	gtkfilesystemmodel.c	\
767
	gtkfixed.c		\
Matthias Clasen's avatar
Matthias Clasen committed
768
	gtkflowbox.c		\
Matthias Clasen's avatar
Matthias Clasen committed
769
	gtkfontbutton.c		\
770 771
	gtkfontchooser.c	\
	gtkfontchooserdialog.c	\
772 773
	gtkfontchooserutils.c	\
	gtkfontchooserwidget.c	\
774
	gtkframe.c		\
775
	gtkgladecatalog.c	\
Carlos Garnacho's avatar
Carlos Garnacho committed
776
	gtkgesture.c		\
Carlos Garnacho's avatar
Carlos Garnacho committed
777
	gtkgesturedrag.c	\
778
	gtkgesturelongpress.c	\
779
	gtkgesturemultipress.c	\
Carlos Garnacho's avatar
Carlos Garnacho committed
780
	gtkgesturepan.c		\
Carlos Garnacho's avatar
Carlos Garnacho committed
781
	gtkgesturerotate.c	\
Carlos Garnacho's avatar
Carlos Garnacho committed
782
	gtkgesturesingle.c	\
Carlos Garnacho's avatar
Carlos Garnacho committed
783
	gtkgestureswipe.c	\
Carlos Garnacho's avatar
Carlos Garnacho committed
784
	gtkgesturezoom.c	\
Alexander Larsson's avatar
Alexander Larsson committed
785
	gtkglarea.c		\
Matthias Clasen's avatar
Matthias Clasen committed
786
	gtkgrid.c		\
Matthias Clasen's avatar
Matthias Clasen committed
787
	gtkheaderbar.c		\
788
	gtkhsla.c		\
789
	gtkicon.c		\
790
	gtkiconcache.c		\
791
	gtkiconcachevalidator.c	\
792
	gtkiconhelper.c		\
793
	gtkicontheme.c		\
794
	gtkiconview.c		\
795
	gtkimage.c		\
796
	gtkimagedefinition.c	\
797 798
	gtkimcontext.c		\
	gtkimcontextsimple.c	\
Owen Taylor's avatar
Owen Taylor committed
799
	gtkimmodule.c		\
800
	gtkimmulticontext.c	\
801
	gtkinfobar.c		\
802
	gtkinvisible.c		\
803
	gtkkeyhash.c		\
804
	gtkkineticscrolling.c	\
805 806
	gtklabel.c		\
	gtklayout.c		\
807
	gtklevelbar.c		\
808
	gtklinkbutton.c		\
Alexander Larsson's avatar
Alexander Larsson committed
809
	gtklistbox.c		\
810
	gtkliststore.c		\
811
	gtklockbutton.c		\
812
	gtkmain.c		\
Carlos Garnacho's avatar
Carlos Garnacho committed
813
	gtkmagnifier.c		\
814
	gtkmarshalers.c		\
815 816
	gtkmenu.c		\
	gtkmenubar.c		\
817
	gtkmenubutton.c		\
818
	gtkmenuitem.c		\
819
	gtkmenusectionbox.c	\
820
	gtkmenushell.c		\
821
	gtkmenutracker.c	\
822
	gtkmenutrackeritem.c	\
823
	gtkmenutoolbutton.c	\
824
	gtkmessagedialog.c	\
825
	gtkmnemonichash.c	\
826
	gtkmodelmenuitem.c	\
827
	gtkmodelbutton.c	\
828
	gtkmodifierstyle.c	\
829
	gtkmodules.c		\
Matthias Clasen's avatar
Matthias Clasen committed
830
	gtkmountoperation.c	\
831
	gtknativedialog.c	\
832
	gtknotebook.c		\
833
	gtkoffscreenwindow.c	\
834
	gtkorientable.c		\
835
	gtkoverlay.c		\
836
	gtkpadcontroller.c	\
837
	gtkpagesetup.c		\
838
	gtkpaned.c		\
839
	gtkpango.c		\
840
	gtkpapersize.c		\
841
	gtkpathbar.c		\
842
	gtkplacessidebar.c	\
843 844
	gtkplacesview.c		\
	gtkplacesviewrow.c	\
845 846
	gtkprintcontext.c	\
	gtkprintoperation.c	\
Matthias Clasen's avatar
Matthias Clasen committed
847
	gtkprintoperationpreview.c \
848
	gtkprintsettings.c	\
Matthias Clasen's avatar
Matthias Clasen committed
849
	gtkprintutils.c		\
850
	gtkprivate.c		\
851
	gtkprivatetypebuiltins.c \
852
	gtkprogressbar.c	\
853
	gtkprogresstracker.c	\
Alexander Larsson's avatar
Alexander Larsson committed
854
	gtkpixelcache.c		\
Carlos Garnacho's avatar
Carlos Garnacho committed
855
	gtkpopover.c		\
Matthias Clasen's avatar
Matthias Clasen committed
856
	gtkpopovermenu.c	\
857 858
	gtkradiobutton.c	\
	gtkradiomenuitem.c	\
859
	gtkradiotoolbutton.c	\