Makefile.am 44.3 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 8 9 10 11 12
	-DGTK_VERSION=\"$(GTK_VERSION)\"		\
	-DGTK_BINARY_VERSION=\"$(GTK_BINARY_VERSION)\"	\
	-DGTK_COMPILATION				\
	-DGTK_PRINT_BACKEND_ENABLE_UNSUPPORTED

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

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

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

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

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

45 46 47 48 49
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
50 51 52 53 54
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' >>$@

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

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

67
gtk-win32-$(GTK_API_VERSION).lib: libgtk-3.la gtk.def
68
	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
69 70

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

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

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

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

96

97 98 99 100 101 102 103 104 105 106 107 108 109
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

110 111 112
#
# setup source file variables
#
113

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

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

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

342
if OS_UNIX
343
gtk_unix_print_public_h_sources = 	\
344
	gtkpagesetupunixdialog.h	\
345
	gtkprintunixdialog.h		\
346
	gtkprinter.h			\
347
	gtkprintjob.h			\
348
	gtkunixprint-autocleanups.h	\
349
	gtkunixprint.h
350
endif
351

352
# Installed header files without compatibility guarantees
353
# that are not included in gtk/gtk.h
354
gtk_semi_private_h_sources = \
355
	gtktextlayout.h
356

Carlos Garnacho's avatar
Carlos Garnacho committed
357 358 359
gtk_private_type_h_sources =	\
	gtkcsstypesprivate.h	\
	gtktexthandleprivate.h
360 361


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

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