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

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

5
AM_CPPFLAGS =						\
6
	-DG_LOG_DOMAIN=\"Gtk\"				\
7
	-DGTK_LIBDIR=\"$(libdir)\"			\
8
	-DGTK_DATADIR=\"$(datadir)\"			\
9 10
	-DGTK_DATA_PREFIX=\"$(prefix)\"			\
	-DGTK_SYSCONFDIR=\"$(sysconfdir)\"		\
11 12 13
	-DGTK_VERSION=\"$(GTK_VERSION)\"		\
	-DGTK_BINARY_VERSION=\"$(GTK_BINARY_VERSION)\"	\
	-DGTK_HOST=\"$(host)\"				\
Tor Lillqvist's avatar
Tor Lillqvist committed
14
	-DGTK_COMPILATION				\
15
	-DGTK_PRINT_BACKENDS=\"$(GTK_PRINT_BACKENDS)\"	\
16
	-DGTK_PRINT_BACKEND_ENABLE_UNSUPPORTED		\
17
	-DX11_DATA_PREFIX=\"$(X11_PREFIX)\"		\
18
	-I$(top_builddir)				\
Owen Taylor's avatar
Owen Taylor committed
19
	-I$(top_builddir)/gtk				\
Matthias Clasen's avatar
Matthias Clasen committed
20
	-I$(top_srcdir) 				\
21
	-I$(top_srcdir)/gdk				\
22
	$(GMODULE_CFLAGS)				\
23
	$(GTK_DEBUG_FLAGS)				\
24
	$(GDK_HIDDEN_VISIBILITY_CFLAGS)			\
25
	$(GTK_DEP_CFLAGS)				\
26
	$(INCLUDED_IMMODULE_DEFINE)
27

Tor Lillqvist's avatar
Tor Lillqvist committed
28 29
if OS_WIN32
gtk_def = gtk.def
30
gtk_win32_symbols = -export-symbols $(srcdir)/gtk.def
Tor Lillqvist's avatar
Tor Lillqvist committed
31

32
gtk_win32_res = gtk-win32-res.o
33
gtk_win32_res_ldflag = -Wl,gtk-win32-res.o
Tor Lillqvist's avatar
Tor Lillqvist committed
34

35
gtk-win32-res.o : gtk-win32.rc libgtk3.manifest
36
	$(WINDRES) gtk-win32.rc $@
Tor Lillqvist's avatar
Tor Lillqvist committed
37

LRN's avatar
LRN committed
38 39 40 41 42
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' >>$@

43
install-def-file: gtk.def
LRN's avatar
LRN committed
44
	$(INSTALL) gtk.def $(DESTDIR)$(libdir)/gtk-win32-3.0.def
45
uninstall-def-file:
46
	-rm $(DESTDIR)$(libdir)/gtk-win32-3.0.def
Tor Lillqvist's avatar
Tor Lillqvist committed
47
else
48 49
install-def-file:
uninstall-def-file:
Tor Lillqvist's avatar
Tor Lillqvist committed
50 51 52
endif

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

Owen Taylor's avatar
Owen Taylor committed
55
gtk-win32-$(GTK_API_VERSION).lib: libgtk-win32-$(GTK_API_VERSION).la gtk.def
56
	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
57 58

install-ms-lib:
Owen Taylor's avatar
Owen Taylor committed
59
	$(INSTALL) gtk-win32-$(GTK_API_VERSION).lib $(DESTDIR)$(libdir)
Tor Lillqvist's avatar
Tor Lillqvist committed
60 61

uninstall-ms-lib:
Owen Taylor's avatar
Owen Taylor committed
62
	-rm $(DESTDIR)$(libdir)/gtk-win32-$(GTK_API_VERSION).lib
Tor Lillqvist's avatar
Tor Lillqvist committed
63 64 65 66 67
else
install-ms-lib:
uninstall-ms-lib:
endif

68
libadd = 				\
69
	$(top_builddir)/gdk/libgdk-3.la	\
70
	$(GMODULE_LIBS) 		\
71
	$(GTK_DEP_LIBS)
72
deps = 					\
73
	$(top_builddir)/gdk/libgdk-3.la
74

75 76 77
# libtool stuff: set version and export symbols for resolving
# since automake doesn't support conditionalized libsomething_la_LDFLAGS
# we use the general approach here
78
libtool_opts =							\
79
  $(GTK_LINK_FLAGS)						\
80
  -version-info $(LT_VERSION_INFO)				\
81
  -export-dynamic $(no_undefined)				\
82
  -rpath $(libdir)
83

84

85 86 87 88 89 90 91 92 93 94 95 96 97
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

98 99 100
#
# setup source file variables
#
101

102 103
include $(srcdir)/a11y/Makefile.inc
include $(srcdir)/deprecated/Makefile.inc
104
include $(srcdir)/inspector/Makefile.inc
105

106 107
# GTK+ header files for public installation (non-generated, or generated
# by configure)
108

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

329
if OS_UNIX
330
gtk_unix_print_public_h_sources = 	\
331
	gtkpagesetupunixdialog.h	\
332
	gtkprintunixdialog.h		\
333
	gtkprinter.h			\
334
	gtkprintjob.h			\
335
	gtkunixprint-autocleanups.h	\
336
	gtkunixprint.h
337
endif
338

339
# Installed header files without compatibility guarantees
340
# that are not included in gtk/gtk.h
341
gtk_semi_private_h_sources = \
342
	gtktextlayout.h
343

Carlos Garnacho's avatar
Carlos Garnacho committed
344 345 346
gtk_private_type_h_sources =	\
	gtkcsstypesprivate.h	\
	gtktexthandleprivate.h
347 348


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

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