Makefile.am 47.3 KB
Newer Older
Owen Taylor's avatar
Owen Taylor committed
1
# Makefile.am for gtk+/gtk
2
include $(top_srcdir)/Makefile.decl
3
-include $(INTROSPECTION_MAKEFILE)
Johan Dahlin's avatar
Johan Dahlin committed
4
INTROSPECTION_GIRS =
LRN's avatar
LRN committed
5 6
INTROSPECTION_SCANNER_ENV = \
	CC="$(CC)"
Johan Dahlin's avatar
Johan Dahlin committed
7
INTROSPECTION_SCANNER_ARGS = \
8 9
	--add-include-path=../gdk \
	--warn-all
Johan Dahlin's avatar
Johan Dahlin committed
10 11 12 13
INTROSPECTION_COMPILER_ARGS = \
	--includedir=$(srcdir) \
    --includedir=. \
    --includedir=../gdk
Elliot Lee's avatar
Elliot Lee committed
14

15
if USE_QUARTZ
16
GTK_PRINT_PREVIEW_COMMAND="open -a /Applications/Preview.app %f"
17
else
18
GTK_PRINT_PREVIEW_COMMAND="evince --unlink-tempfile --preview --print-settings %s %f"
19 20
endif

21
SUBDIRS = inspector native .
22 23 24
if OS_DARWIN
  ECHO="echo"
else
Matthias Clasen's avatar
Matthias Clasen committed
25
  ECHO=echo -e
26
endif
27

28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
if HAVE_CLOUDPRINT
if HAVE_PAPI_CUPS
GTK_PRINT_BACKENDS=file,papi,cups,cloudprint
else
if HAVE_CUPS
GTK_PRINT_BACKENDS=file,cups,cloudprint
else
if HAVE_PAPI
GTK_PRINT_BACKENDS=file,papi,cloudprint
else
GTK_PRINT_BACKENDS=file,lpr,cloudprint
endif
endif
endif
else
gheet's avatar
gheet committed
43 44 45
if HAVE_PAPI_CUPS
GTK_PRINT_BACKENDS=file,papi,cups
else
46
if HAVE_CUPS
47
GTK_PRINT_BACKENDS=file,cups
48
else
gheet's avatar
gheet committed
49 50 51
if HAVE_PAPI
GTK_PRINT_BACKENDS=file,papi
else
52
GTK_PRINT_BACKENDS=file,lpr
53
endif
54
endif
gheet's avatar
gheet committed
55 56
endif
endif
57

58
AM_CPPFLAGS =						\
59
	-DG_LOG_DOMAIN=\"Gtk\"				\
60
	-DGTK_LIBDIR=\"$(libdir)\"			\
61
	-DGTK_DATADIR=\"$(datadir)\"			\
62 63
	-DGTK_DATA_PREFIX=\"$(prefix)\"			\
	-DGTK_SYSCONFDIR=\"$(sysconfdir)\"		\
64 65 66
	-DGTK_VERSION=\"$(GTK_VERSION)\"		\
	-DGTK_BINARY_VERSION=\"$(GTK_BINARY_VERSION)\"	\
	-DGTK_HOST=\"$(host)\"				\
Tor Lillqvist's avatar
Tor Lillqvist committed
67
	-DGTK_COMPILATION				\
68
	-DGTK_PRINT_BACKENDS=\"$(GTK_PRINT_BACKENDS)\"	\
69
	-DGTK_PRINT_PREVIEW_COMMAND=\"$(GTK_PRINT_PREVIEW_COMMAND)\"	\
70
	-I$(top_builddir)				\
Owen Taylor's avatar
Owen Taylor committed
71
	-I$(top_builddir)/gtk				\
72 73
	-I$(top_srcdir) -I../gdk			\
	-I$(top_srcdir)/gdk				\
74
	-DGTK_FILE_SYSTEM_ENABLE_UNSUPPORTED		\
75
	-DGTK_PRINT_BACKEND_ENABLE_UNSUPPORTED		\
Matthias Clasen's avatar
Matthias Clasen committed
76
	$(GMODULE_CFLAGS)				\
77
	$(GTK_DEBUG_FLAGS)				\
78
	$(GDK_HIDDEN_VISIBILITY_CFLAGS)			\
79
	$(GTK_DEP_CFLAGS)				\
80
	$(INCLUDED_IMMODULE_DEFINE)
81

Tor Lillqvist's avatar
Tor Lillqvist committed
82 83
if OS_WIN32
gtk_def = gtk.def
84
gtk_win32_symbols = -export-symbols $(srcdir)/gtk.def
Tor Lillqvist's avatar
Tor Lillqvist committed
85

Tor Lillqvist's avatar
Tor Lillqvist committed
86
gtk_win32_res = gtk-win32-res.o
87
gtk_win32_res_ldflag = -Wl,gtk-win32-res.o
Tor Lillqvist's avatar
Tor Lillqvist committed
88

89
gtk-win32-res.o : gtk-win32.rc libgtk3.manifest
Tor Lillqvist's avatar
Tor Lillqvist committed
90
	$(WINDRES) gtk-win32.rc $@
Tor Lillqvist's avatar
Tor Lillqvist committed
91

LRN's avatar
LRN committed
92 93 94 95 96
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' >>$@

97
install-def-file: gtk.def
LRN's avatar
LRN committed
98
	$(INSTALL) gtk.def $(DESTDIR)$(libdir)/gtk-win32-3.0.def
99
uninstall-def-file:
100
	-rm $(DESTDIR)$(libdir)/gtk-win32-3.0.def
Tor Lillqvist's avatar
Tor Lillqvist committed
101
else
102 103
install-def-file:
uninstall-def-file:
Tor Lillqvist's avatar
Tor Lillqvist committed
104 105 106
endif

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

Owen Taylor's avatar
Owen Taylor committed
109
gtk-win32-$(GTK_API_VERSION).lib: libgtk-win32-$(GTK_API_VERSION).la gtk.def
110
	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
111 112

install-ms-lib:
Owen Taylor's avatar
Owen Taylor committed
113
	$(INSTALL) gtk-win32-$(GTK_API_VERSION).lib $(DESTDIR)$(libdir)
Tor Lillqvist's avatar
Tor Lillqvist committed
114 115

uninstall-ms-lib:
Owen Taylor's avatar
Owen Taylor committed
116
	-rm $(DESTDIR)$(libdir)/gtk-win32-$(GTK_API_VERSION).lib
Tor Lillqvist's avatar
Tor Lillqvist committed
117 118 119 120 121
else
install-ms-lib:
uninstall-ms-lib:
endif

122
libgtkincludedir = $(includedir)/gtk-3.0/gtk
Matthias Clasen's avatar
Matthias Clasen committed
123
libadd = \
Matthias Clasen's avatar
Matthias Clasen committed
124
	$(top_builddir)/gdk/libgdk-3.la	\
125
	$(top_builddir)/gtk/inspector/libgtkinspector.la \
Matthias Clasen's avatar
Matthias Clasen committed
126
	$(GMODULE_LIBS) \
127
	$(GTK_DEP_LIBS)
128 129
deps = \
	$(top_builddir)/gdk/libgdk-3.la	\
130
	$(top_builddir)/gtk/inspector/libgtkinspector.la
131

132 133 134
# libtool stuff: set version and export symbols for resolving
# since automake doesn't support conditionalized libsomething_la_LDFLAGS
# we use the general approach here
135
libtool_opts =							\
136
  $(GTK_LINK_FLAGS)						\
137
  -version-info $(LT_VERSION_INFO)				\
138
  -export-dynamic $(no_undefined)				\
139 140
  -rpath $(libdir) $(libgtk_target_ldflags)

141

142 143 144 145 146 147 148 149 150 151 152 153 154
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

155 156 157
#
# setup source file variables
#
158

159 160
# GTK+ header files for public installation (non-generated, or generated
# by configure)
161

162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213
a11y_h_sources =				\
	a11y/gtkarrowaccessible.h		\
	a11y/gtkbooleancellaccessible.h		\
	a11y/gtkbuttonaccessible.h		\
	a11y/gtkcellaccessible.h		\
	a11y/gtkcellaccessibleparent.h		\
	a11y/gtkcheckmenuitemaccessible.h	\
	a11y/gtkcomboboxaccessible.h		\
	a11y/gtkcontaineraccessible.h		\
	a11y/gtkcontainercellaccessible.h	\
	a11y/gtkentryaccessible.h		\
	a11y/gtkexpanderaccessible.h		\
	a11y/gtkflowboxaccessible.h		\
	a11y/gtkflowboxchildaccessible.h	\
	a11y/gtkframeaccessible.h		\
	a11y/gtkiconviewaccessible.h		\
	a11y/gtkimageaccessible.h		\
	a11y/gtkimagecellaccessible.h		\
	a11y/gtklabelaccessible.h		\
	a11y/gtklevelbaraccessible.h 		\
	a11y/gtklinkbuttonaccessible.h		\
	a11y/gtklistboxaccessible.h		\
	a11y/gtklistboxrowaccessible.h		\
	a11y/gtklockbuttonaccessible.h		\
	a11y/gtkmenuaccessible.h		\
	a11y/gtkmenubuttonaccessible.h		\
	a11y/gtkmenuitemaccessible.h		\
	a11y/gtkmenushellaccessible.h		\
	a11y/gtknotebookaccessible.h		\
	a11y/gtknotebookpageaccessible.h	\
	a11y/gtkpanedaccessible.h		\
	a11y/gtkpopoveraccessible.h		\
	a11y/gtkprogressbaraccessible.h		\
	a11y/gtkradiobuttonaccessible.h		\
	a11y/gtkradiomenuitemaccessible.h	\
	a11y/gtkrangeaccessible.h		\
	a11y/gtkrenderercellaccessible.h	\
	a11y/gtkscaleaccessible.h		\
	a11y/gtkscalebuttonaccessible.h		\
	a11y/gtkscrolledwindowaccessible.h	\
	a11y/gtkspinbuttonaccessible.h		\
	a11y/gtkspinneraccessible.h		\
	a11y/gtkstatusbaraccessible.h		\
	a11y/gtkswitchaccessible.h		\
	a11y/gtktextcellaccessible.h		\
	a11y/gtktextviewaccessible.h		\
	a11y/gtktogglebuttonaccessible.h	\
	a11y/gtktoplevelaccessible.h		\
	a11y/gtktreeviewaccessible.h		\
	a11y/gtkwidgetaccessible.h		\
	a11y/gtkwindowaccessible.h

214
deprecated_h_sources = 			\
215 216 217
	deprecated/gtkactivatable.h	\
	deprecated/gtkaction.h		\
	deprecated/gtkactiongroup.h	\
Matthias Clasen's avatar
Matthias Clasen committed
218
	deprecated/gtkalignment.h	\
Matthias Clasen's avatar
Matthias Clasen committed
219
	deprecated/gtkarrow.h		\
220 221
	deprecated/gtkcolorsel.h	\
	deprecated/gtkcolorseldialog.h	\
222
	deprecated/gtkfontsel.h		\
223
	deprecated/gtkgradient.h	\
224 225 226 227 228 229 230
	deprecated/gtkhandlebox.h	\
	deprecated/gtkhbbox.h		\
	deprecated/gtkhbox.h		\
	deprecated/gtkhpaned.h		\
	deprecated/gtkhscale.h		\
	deprecated/gtkhscrollbar.h	\
	deprecated/gtkhseparator.h	\
231
	deprecated/gtkhsv.h		\
232 233
	deprecated/gtkiconfactory.h	\
	deprecated/gtkimagemenuitem.h	\
Matthias Clasen's avatar
Matthias Clasen committed
234
	deprecated/gtkmisc.h		\
Matthias Clasen's avatar
Matthias Clasen committed
235
	deprecated/gtknumerableicon.h	\
236
	deprecated/gtkradioaction.h	\
237
	deprecated/gtkrc.h		\
238
	deprecated/gtkrecentaction.h	\
Matthias Clasen's avatar
Matthias Clasen committed
239
	deprecated/gtkstatusicon.h	\
240
	deprecated/gtkstock.h		\
241
	deprecated/gtkstyle.h		\
242
	deprecated/gtkstyleproperties.h	\
243
	deprecated/gtksymboliccolor.h	\
244 245
	deprecated/gtktable.h		\
	deprecated/gtktearoffmenuitem.h	\
246
	deprecated/gtkthemingengine.h	\
247
	deprecated/gtktoggleaction.h	\
Matthias Clasen's avatar
Matthias Clasen committed
248
	deprecated/gtkuimanager.h	\
249 250 251 252 253 254 255
	deprecated/gtkvbbox.h		\
	deprecated/gtkvbox.h		\
	deprecated/gtkvscale.h		\
	deprecated/gtkvscrollbar.h	\
	deprecated/gtkvseparator.h	\
	deprecated/gtkvpaned.h

Rico Tzschichholz's avatar
Rico Tzschichholz committed
256
a11y_private_h_sources =			\
257 258 259 260 261 262 263 264 265 266 267 268 269 270 271
	a11y/gtkaccessibility.h			\
	a11y/gtkaccessibilitymisc.h		\
	a11y/gtkaccessibilityutil.h		\
	a11y/gtkcellaccessibleprivate.h		\
	a11y/gtkcolorswatchaccessibleprivate.h	\
	a11y/gtkcontaineraccessibleprivate.h	\
	a11y/gtkiconviewaccessibleprivate.h	\
	a11y/gtklabelaccessibleprivate.h	\
	a11y/gtkflowboxaccessibleprivate.h	\
	a11y/gtklistboxaccessibleprivate.h	\
	a11y/gtklockbuttonaccessibleprivate.h	\
	a11y/gtktextviewaccessibleprivate.h	\
	a11y/gtktreeviewaccessibleprivate.h	\
	a11y/gtkwidgetaccessibleprivate.h

272 273
deprecated_private_h_sources =			\
	deprecated/gtkgradientprivate.h		\
Matthias Clasen's avatar
Matthias Clasen committed
274
	deprecated/gtknumerableiconprivate.h	\
275
	deprecated/gtkstylepropertiesprivate.h	\
276 277
	deprecated/gtksymboliccolorprivate.h

278
gtk_public_h_sources = 		\
Elliot Lee's avatar
Elliot Lee committed
279
	gtk.h			\
280
	gtkx.h			\
Matthias Clasen's avatar
Matthias Clasen committed
281
	gtk-a11y.h		\
282
	gtkaboutdialog.h	\
Tim Janik's avatar
Tim Janik committed
283 284
	gtkaccelgroup.h		\
	gtkaccellabel.h		\
285
	gtkaccelmap.h		\
286
	gtkaccessible.h		\
287
	gtkactionable.h		\
William Jon McCann's avatar
William Jon McCann committed
288
	gtkactionbar.h		\
Elliot Lee's avatar
Elliot Lee committed
289
	gtkadjustment.h		\
290
	gtkappchooser.h		\
291
	gtkappchooserbutton.h	\
292 293
	gtkappchooserdialog.h	\
	gtkappchooserwidget.h	\
294
	gtkapplication.h	\
295
	gtkapplicationwindow.h	\
296
	gtkaspectframe.h	\
297
	gtkassistant.h		\
298
	gtkbbox.h		\
Elliot Lee's avatar
Elliot Lee committed
299
	gtkbin.h		\
Tim Janik's avatar
Tim Janik committed
300
	gtkbindings.h		\
Matthias Clasen's avatar
Matthias Clasen committed
301
	gtkborder.h		\
Elliot Lee's avatar
Elliot Lee committed
302
	gtkbox.h		\
Johan Dahlin's avatar
Johan Dahlin committed
303 304
	gtkbuilder.h		\
	gtkbuildable.h		\
Elliot Lee's avatar
Elliot Lee committed
305
	gtkbutton.h		\
306
	gtkcalendar.h		\
307
	gtkcellarea.h		\
308
	gtkcellareacontext.h	\
309
	gtkcellareabox.h	\
310
	gtkcelleditable.h	\
311
	gtkcelllayout.h		\
312
	gtkcellrenderer.h	\
313
	gtkcellrendereraccel.h	\
314
	gtkcellrenderercombo.h	\
315
	gtkcellrendererpixbuf.h	\
316
	gtkcellrendererprogress.h \
Matthias Clasen's avatar
Matthias Clasen committed
317
	gtkcellrendererspin.h	\
318
	gtkcellrendererspinner.h\
319 320
	gtkcellrenderertext.h	\
	gtkcellrenderertoggle.h	\
321
	gtkcellview.h		\
Elliot Lee's avatar
Elliot Lee committed
322 323
	gtkcheckbutton.h	\
	gtkcheckmenuitem.h	\
Owen Taylor's avatar
Owen Taylor committed
324
	gtkclipboard.h		\
325
	gtkcolorbutton.h	\
326 327 328
	gtkcolorchooser.h	\
	gtkcolorchooserwidget.h	\
	gtkcolorchooserdialog.h	\
329
	gtkcolorutils.h		\
330
	gtkcombobox.h		\
Christian Dywan's avatar
Christian Dywan committed
331
	gtkcomboboxtext.h	\
Elliot Lee's avatar
Elliot Lee committed
332
	gtkcontainer.h		\
Carlos Garnacho's avatar
Carlos Garnacho committed
333
	gtkcssprovider.h	\
Benjamin Otte's avatar
Benjamin Otte committed
334
	gtkcsssection.h 	\
Matthias Clasen's avatar
Matthias Clasen committed
335
	gtkdebug.h		\
Elliot Lee's avatar
Elliot Lee committed
336
	gtkdialog.h		\
337
	gtkdnd.h		\
Elliot Lee's avatar
Elliot Lee committed
338
	gtkdrawingarea.h	\
Matthias Clasen's avatar
Matthias Clasen committed
339
	gtkeditable.h		\
Elliot Lee's avatar
Elliot Lee committed
340
	gtkentry.h		\
341
	gtkentrybuffer.h	\
342
	gtkentrycompletion.h	\
Elliot Lee's avatar
Elliot Lee committed
343 344
	gtkenums.h		\
	gtkeventbox.h		\
Carlos Garnacho's avatar
Carlos Garnacho committed
345
	gtkeventcontroller.h	\
346
	gtkexpander.h		\
Matthias Clasen's avatar
Matthias Clasen committed
347 348 349 350
	gtkfilechooser.h	\
	gtkfilechooserbutton.h	\
	gtkfilechooserdialog.h	\
	gtkfilechooserwidget.h	\
351
	gtkfilefilter.h		\
Elliot Lee's avatar
Elliot Lee committed
352
	gtkfixed.h		\
Matthias Clasen's avatar
Matthias Clasen committed
353
	gtkflowbox.h		\
354
	gtkfontbutton.h		\
355
	gtkfontchooser.h	\
356
	gtkfontchooserdialog.h  \
357
	gtkfontchooserwidget.h	\
Elliot Lee's avatar
Elliot Lee committed
358
	gtkframe.h		\
Carlos Garnacho's avatar
Carlos Garnacho committed
359
	gtkgesture.h		\
Carlos Garnacho's avatar
Carlos Garnacho committed
360
	gtkgesturedrag.h	\
Carlos Garnacho's avatar
Carlos Garnacho committed
361
	gtkgesturelongpress.h	\
Carlos Garnacho's avatar
Carlos Garnacho committed
362
	gtkgesturemultipress.h	\
Carlos Garnacho's avatar
Carlos Garnacho committed
363
	gtkgesturepan.h		\
Carlos Garnacho's avatar
Carlos Garnacho committed
364
	gtkgesturerotate.h	\
Carlos Garnacho's avatar
Carlos Garnacho committed
365
	gtkgesturesingle.h	\
Carlos Garnacho's avatar
Carlos Garnacho committed
366
	gtkgestureswipe.h	\
Carlos Garnacho's avatar
Carlos Garnacho committed
367
	gtkgesturezoom.h	\
Alexander Larsson's avatar
Alexander Larsson committed
368
	gtkglarea.h		\
Matthias Clasen's avatar
Matthias Clasen committed
369
	gtkgrid.h		\
Matthias Clasen's avatar
Matthias Clasen committed
370
	gtkheaderbar.h		\
371
	gtkicontheme.h		\
372
	gtkiconview.h		\
Elliot Lee's avatar
Elliot Lee committed
373
	gtkimage.h		\
374
	gtkimcontext.h		\
Benjamin Otte's avatar
Benjamin Otte committed
375
	gtkimcontextinfo.h	\
376
	gtkimcontextsimple.h	\
Owen Taylor's avatar
Owen Taylor committed
377
	gtkimmodule.h		\
378
	gtkimmulticontext.h	\
Matthias Clasen's avatar
Matthias Clasen committed
379
	gtkinfobar.h		\
380
	gtkinvisible.h		\
Elliot Lee's avatar
Elliot Lee committed
381
	gtklabel.h		\
Matthias Clasen's avatar
Matthias Clasen committed
382
	gtklayout.h		\
383
	gtklevelbar.h		\
384
	gtklinkbutton.h		\
Alexander Larsson's avatar
Alexander Larsson committed
385
	gtklistbox.h		\
386
	gtkliststore.h		\
Matthias Clasen's avatar
Matthias Clasen committed
387
	gtklockbutton.h		\
Elliot Lee's avatar
Elliot Lee committed
388 389 390
	gtkmain.h		\
	gtkmenu.h		\
	gtkmenubar.h		\
391
	gtkmenubutton.h		\
Elliot Lee's avatar
Elliot Lee committed
392 393
	gtkmenuitem.h		\
	gtkmenushell.h		\
394
	gtkmenutoolbutton.h	\
395
	gtkmessagedialog.h	\
Matthias Clasen's avatar
Matthias Clasen committed
396
	gtkmodelbutton.h	\
397
	gtkmodules.h		\
Matthias Clasen's avatar
Matthias Clasen committed
398
	gtkmountoperation.h	\
Elliot Lee's avatar
Elliot Lee committed
399
	gtknotebook.h		\
400
	gtkoffscreenwindow.h	\
401
	gtkorientable.h		\
402
	gtkoverlay.h		\
403
	gtkpagesetup.h		\
Elliot Lee's avatar
Elliot Lee committed
404
	gtkpaned.h		\
405
	gtkpapersize.h		\
406
	gtkplacessidebar.h	\
407
	gtkplug.h		\
Carlos Garnacho's avatar
Carlos Garnacho committed
408
	gtkpopover.h		\
409 410
	gtkprintcontext.h	\
	gtkprintoperation.h	\
Matthias Clasen's avatar
Matthias Clasen committed
411
	gtkprintoperationpreview.h \
412
	gtkprintsettings.h	\
Elliot Lee's avatar
Elliot Lee committed
413 414 415
	gtkprogressbar.h	\
	gtkradiobutton.h	\
	gtkradiomenuitem.h	\
416
	gtkradiotoolbutton.h	\
Elliot Lee's avatar
Elliot Lee committed
417
	gtkrange.h		\
418
	gtkrecentchooser.h	\
419
	gtkrecentchooserdialog.h \
Matthias Clasen's avatar
Matthias Clasen committed
420
	gtkrecentchoosermenu.h	\
421
	gtkrecentchooserwidget.h \
Matthias Clasen's avatar
Matthias Clasen committed
422
	gtkrecentfilter.h	\
423
	gtkrecentmanager.h	\
424
	gtkrender.h		\
Matthias Clasen's avatar
Matthias Clasen committed
425
	gtkrevealer.h		\
Elliot Lee's avatar
Elliot Lee committed
426
	gtkscale.h		\
427
	gtkscalebutton.h	\
Matthias Clasen's avatar
Matthias Clasen committed
428
	gtkscrollable.h		\
Elliot Lee's avatar
Elliot Lee committed
429 430
	gtkscrollbar.h		\
	gtkscrolledwindow.h	\
Bastien Nocera's avatar
Bastien Nocera committed
431
	gtksearchbar.h		\
Bastien Nocera's avatar
Bastien Nocera committed
432
	gtksearchentry.h	\
Elliot Lee's avatar
Elliot Lee committed
433 434
	gtkselection.h		\
	gtkseparator.h		\
435 436
	gtkseparatormenuitem.h	\
	gtkseparatortoolitem.h	\
437
	gtksettings.h		\
438
	gtkshow.h		\
Ikey Doherty's avatar
Ikey Doherty committed
439
	gtksidebar.h		\
440
	gtksizegroup.h		\
441
	gtksizerequest.h	\
442
	gtksocket.h		\
443
	gtkspinbutton.h		\
444
	gtkspinner.h		\
Matthias Clasen's avatar
Matthias Clasen committed
445 446
	gtkstack.h		\
	gtkstackswitcher.h	\
Shawn Amundson's avatar
Shawn Amundson committed
447
	gtkstatusbar.h		\
Carlos Garnacho's avatar
Carlos Garnacho committed
448
	gtkstylecontext.h	\
449
	gtkstyleprovider.h	\
450
	gtkswitch.h		\
Tim Janik's avatar
Tim Janik committed
451
	gtktestutils.h		\
452
	gtktextattributes.h	\
453
	gtktextbuffer.h		\
454
	gtktextbufferrichtext.h	\
455
	gtktextchild.h		\
456
	gtktextdisplay.h	\
457 458 459 460 461
	gtktextiter.h		\
	gtktextmark.h		\
	gtktexttag.h		\
	gtktexttagtable.h	\
	gtktextview.h		\
Elliot Lee's avatar
Elliot Lee committed
462
	gtktogglebutton.h	\
463
	gtktoggletoolbutton.h	\
464
	gtktoolbar.h		\
465 466
	gtktoolbutton.h		\
	gtktoolitem.h		\
Matthias Clasen's avatar
Matthias Clasen committed
467 468
	gtktoolitemgroup.h	\
	gtktoolpalette.h	\
469
	gtktoolshell.h		\
Kristian Rietveld's avatar
Kristian Rietveld committed
470
	gtktooltip.h		\
471
	gtktreednd.h		\
472
	gtktreemodel.h		\
473
	gtktreemodelfilter.h	\
474
	gtktreemodelsort.h	\
475
	gtktreeselection.h	\
Havoc Pennington's avatar
Havoc Pennington committed
476
	gtktreesortable.h	\
477 478 479
	gtktreestore.h		\
	gtktreeview.h		\
	gtktreeviewcolumn.h	\
Benjamin Otte's avatar
Benjamin Otte committed
480
	gtktypes.h		\
Elliot Lee's avatar
Elliot Lee committed
481
	gtkviewport.h		\
482
	gtkvolumebutton.h	\
Elliot Lee's avatar
Elliot Lee committed
483
	gtkwidget.h		\
Carlos Garnacho's avatar
Carlos Garnacho committed
484
	gtkwidgetpath.h		\
485 486
	gtkwindow.h		\
	gtkwindowgroup.h
487

488
if OS_UNIX
489
gtk_unix_print_public_h_sources = 	\
490
	gtkpagesetupunixdialog.h	\
491
	gtkprintunixdialog.h		\
492
	gtkprinter.h			\
493 494
	gtkprintjob.h			\
	gtkunixprint.h
495
endif
496

497
# Installed header files without compatibility guarantees
498
# that are not included in gtk/gtk.h
499
gtk_semi_private_h_sources = \
500
	gtktextlayout.h
501

Carlos Garnacho's avatar
Carlos Garnacho committed
502 503 504
gtk_private_type_h_sources =	\
	gtkcsstypesprivate.h	\
	gtktexthandleprivate.h
505 506


507
# GTK+ header files that don't get installed
Soeren Sandmann's avatar
Soeren Sandmann committed
508
gtk_private_h_sources =		\
509 510 511
	gtkactionmuxer.h	\
	gtkactionobserver.h	\
	gtkactionobservable.h	\
512
	gtkadjustmentprivate.h	\
513
	gtkapplicationprivate.h	\
514
	gtkaccelgroupprivate.h	\
515
	gtkaccelmapprivate.h	\
516
	gtkactionhelper.h	\
517
	gtkallocatedbitmaskprivate.h	\
518
	gtkappchooserprivate.h	\
519
	gtkbindingsprivate.h	\
Benjamin Otte's avatar
Benjamin Otte committed
520
	gtkbitmaskprivate.h	\
521
	gtkbitmaskprivateimpl.h	\
522
	gtkbookmarksmanager.h	\
523
	gtkborderimageprivate.h \
524
	gtkboxprivate.h         \
525
	gtkbuilderprivate.h	\
526
	gtkbuttonprivate.h	\
527
	gtkcairoblurprivate.h	\
528
	gtkcellareaboxcontextprivate.h	\
529
	gtkclipboardprivate.h		\
530 531 532 533
	gtkcolorswatchprivate.h	\
	gtkcoloreditorprivate.h	\
	gtkcolorplaneprivate.h	\
	gtkcolorscaleprivate.h	\
534
	gtkcolorchooserprivate.h	\
535
	gtkcomboboxprivate.h	\
536
	gtkcontainerprivate.h   \
Benjamin Otte's avatar
Benjamin Otte committed
537
	gtkcssanimationprivate.h	\
538
	gtkcssarrayvalueprivate.h	\
539
	gtkcssbgsizevalueprivate.h	\
Benjamin Otte's avatar
Benjamin Otte committed
540
	gtkcssbordervalueprivate.h	\
541
	gtkcsscolorvalueprivate.h	\
542
	gtkcsscomputedvaluesprivate.h \
543
	gtkcsscornervalueprivate.h	\
544
	gtkcsscustompropertyprivate.h \
545
	gtkcsseasevalueprivate.h	\
546
	gtkcssenginevalueprivate.h	\
547
	gtkcssenumvalueprivate.h	\
548
	gtkcssimagebuiltinprivate.h	\
549
	gtkcssimagecrossfadeprivate.h	\
550
	gtkcssimagegradientprivate.h	\
551
	gtkcssimageiconthemeprivate.h	\
552
	gtkcssimagelinearprivate.h	\
Benjamin Otte's avatar
Benjamin Otte committed
553
	gtkcssimageprivate.h	\
554
	gtkcssimagesurfaceprivate.h	\
555
	gtkcssimageurlprivate.h	\
556
	gtkcssimagescaledprivate.h	\
557
	gtkcssimagevalueprivate.h	\
558
	gtkcssimagewin32private.h	\
559 560
	gtkcssinheritvalueprivate.h	\
	gtkcssinitialvalueprivate.h	\
561
	gtkcsskeyframesprivate.h	\
562
	gtkcsslookupprivate.h	\
Benjamin Otte's avatar
Benjamin Otte committed
563
	gtkcssmatcherprivate.h	\
564
	gtkcssnodedeclarationprivate.h	\
565
	gtkcssnumbervalueprivate.h	\
Benjamin Otte's avatar
Benjamin Otte committed
566
	gtkcssparserprivate.h	\
567
	gtkcsspositionvalueprivate.h	\
568
	gtkcssproviderprivate.h	\
569
	gtkcssrepeatvalueprivate.h	\
570
	gtkcssrgbavalueprivate.h	\
Benjamin Otte's avatar
Benjamin Otte committed
571
	gtkcsssectionprivate.h 	\
Benjamin Otte's avatar
Benjamin Otte committed
572
	gtkcssselectorprivate.h	\
573
	gtkcssshadowsvalueprivate.h	\
Benjamin Otte's avatar
Benjamin Otte committed
574
	gtkcssshadowvalueprivate.h      \
575
	gtkcssshorthandpropertyprivate.h \
576
	gtkcssstringvalueprivate.h	\
577
	gtkcssstylefuncsprivate.h \
578
	gtkcssstylepropertyprivate.h \
579
	gtkcsstransformvalueprivate.h	\
580
	gtkcsstransitionprivate.h	\
581
	gtkcsstypedvalueprivate.h	\
Benjamin Otte's avatar
Benjamin Otte committed
582
	gtkcssunsetvalueprivate.h	\
583
	gtkcssvalueprivate.h	\
584
	gtkcustompaperunixdialog.h \
585
	gtkdialogprivate.h 	\
586
	gtkentryprivate.h	\
587
	gtkeventcontrollerprivate.h	\
588
	gtkfilechooserembed.h	\
589 590 591
	gtkfilechooserentry.h	\
	gtkfilechooserprivate.h	\
	gtkfilechooserutils.h	\
592
	gtkfilesystem.h		\
593
	gtkfilesystemmodel.h	\
594 595
	gtkfontchooserprivate.h	\
	gtkfontchooserutils.h	\
596
	gtkgestureprivate.h	\
597 598 599 600 601
	gtkgesturedragprivate.h	\
	gtkgesturelongpressprivate.h	\
	gtkgesturemultipressprivate.h	\
	gtkgesturepanprivate.h	\
	gtkgesturerotateprivate.h	\
Rico Tzschichholz's avatar
Rico Tzschichholz committed
602
	gtkgesturesingleprivate.h	\
603 604
	gtkgestureswipeprivate.h	\
	gtkgesturezoomprivate.h	\
605
	gtkheaderbarprivate.h	\
606
	gtkhslaprivate.h	\
607
	gtkiconcache.h		\
608
	gtkiconhelperprivate.h  \
609
	gtkiconviewprivate.h	\
610
	gtkimageprivate.h	\
611
	gtkimmoduleprivate.h	\
612
	gtkimcontextsimpleseqs.h \
613 614
	gtkintl.h		\
	gtkkeyhash.h		\
615
	gtkkineticscrolling.h	\
616
	gtklabelprivate.h	\
617
	gtklockbuttonprivate.h	\
Carlos Garnacho's avatar
Carlos Garnacho committed
618
	gtkmagnifierprivate.h	\
619
	gtkmenubuttonprivate.h	\
620
	gtkmenuprivate.h	\
621
	gtkmenuitemprivate.h	\
622
	gtkmenusectionbox.h	\
623
	gtkmenushellprivate.h	\
624
	gtkmenutracker.h	\
Allison Karlitskaya's avatar
Allison Karlitskaya committed
625
	gtkmenutrackeritem.h	\
626
	gtkmnemonichash.h	\
627
	gtkmodelmenuitem.h	\
628
	gtkmodifierstyle.h	\
629
	gtkmodulesprivate.h	\
Matthias Clasen's avatar
Matthias Clasen committed
630
	gtkmountoperationprivate.h \
631
	gtkorientableprivate.h	\
632
	gtkpango.h		\
633
	gtkpathbar.h		\
634
	gtkpopoverprivate.h	\
635
	gtkprintoperation-private.h \
Matthias Clasen's avatar
Matthias Clasen committed
636
	gtkprintutils.h		\
637
	gtkprivate.h		\
Alexander Larsson's avatar
Alexander Larsson committed
638
	gtkpixelcacheprivate.h	\
639
	gtkquery.h		\
Matthias Clasen's avatar
Matthias Clasen committed
640
	gtkrangeprivate.h	\
Soeren Sandmann's avatar
Soeren Sandmann committed
641
	gtkrbtree.h		\
642 643
	gtkrecentchooserdefault.h \
	gtkrecentchooserprivate.h \
644
	gtkrecentchooserutils.h	\
645
	gtkrenderprivate.h	\
646
	gtkresources.h		\
Benjamin Otte's avatar
Benjamin Otte committed
647
	gtkroundedboxprivate.h	\
648
	gtkscaleprivate.h	\
649 650
	gtksearchengine.h	\
	gtksearchenginesimple.h	\
651
	gtkselectionprivate.h	\
652
	gtksettingsprivate.h	\
653
	gtksizegroup-private.h	\
654
	gtksizerequestcacheprivate.h	\
655
	gtksocketprivate.h	\
656
	gtkstyleanimationprivate.h \
657
	gtkstylecascadeprivate.h \
658
	gtkstylecontextprivate.h \
659
	gtkstylepropertyprivate.h \
660
	gtkstyleproviderprivate.h \
661
	gtktextbtree.h		\
662
	gtktextbufferserialize.h \
Soeren Sandmann's avatar
Soeren Sandmann committed
663
	gtktextchildprivate.h	\
Carlos Garnacho's avatar
Carlos Garnacho committed
664
	gtktexthandleprivate.h	\
665 666
	gtktextiterprivate.h	\
	gtktextmarkprivate.h	\
667
	gtktextsegment.h	\
668
	gtktexttagprivate.h	\
669 670
	gtktexttypes.h		\
	gtktextutil.h		\
671
	gtkthemingbackgroundprivate.h \
672
	gtktrashmonitor.h	\
673
	gtktogglebuttonprivate.h \
Matthias Clasen's avatar
Matthias Clasen committed
674
	gtktoolbarprivate.h	\
Matthias Clasen's avatar
Matthias Clasen committed
675
	gtktoolpaletteprivate.h	\
676
	gtktooltipprivate.h	\
Owen Taylor's avatar
Owen Taylor committed
677
	gtktreedatalist.h	\
678
	gtktreeprivate.h	\
Emmanuele Bassi's avatar
Emmanuele Bassi committed
679
	gtkwidgetprivate.h	\
680
	gtkwin32themeprivate.h	\
681
	gtkwindowprivate.h	\
682
	gtktreemenu.h		\
683
	$(gtk_private_type_h_sources) \
684
	$(gtk_clipboard_dnd_h_sources)
685

686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741
a11y_c_sources =				\
	a11y/gtkaccessibility.c			\
	a11y/gtkaccessibilitymisc.c 		\
	a11y/gtkaccessibilityutil.c		\
	a11y/gtkarrowaccessible.c		\
	a11y/gtkbooleancellaccessible.c		\
	a11y/gtkbuttonaccessible.c		\
	a11y/gtkcellaccessible.c		\
	a11y/gtkcellaccessibleparent.c		\
	a11y/gtkcheckmenuitemaccessible.c	\
	a11y/gtkcolorswatchaccessible.c		\
	a11y/gtkcomboboxaccessible.c		\
	a11y/gtkcontaineraccessible.c		\
	a11y/gtkcontainercellaccessible.c	\
	a11y/gtkentryaccessible.c		\
	a11y/gtkexpanderaccessible.c		\
	a11y/gtkflowboxaccessible.c		\
	a11y/gtkflowboxchildaccessible.c	\
	a11y/gtkframeaccessible.c		\
	a11y/gtkiconviewaccessible.c		\
	a11y/gtkimageaccessible.c		\
	a11y/gtkimagecellaccessible.c		\
	a11y/gtklabelaccessible.c		\
	a11y/gtklevelbaraccessible.c		\
	a11y/gtklinkbuttonaccessible.c		\
	a11y/gtklistboxaccessible.c		\
	a11y/gtklistboxrowaccessible.c		\
	a11y/gtklockbuttonaccessible.c		\
	a11y/gtkmenuaccessible.c		\
	a11y/gtkmenubuttonaccessible.c		\
	a11y/gtkmenushellaccessible.c		\
	a11y/gtkmenuitemaccessible.c		\
	a11y/gtknotebookaccessible.c		\
	a11y/gtknotebookpageaccessible.c	\
	a11y/gtkpanedaccessible.c		\
	a11y/gtkpopoveraccessible.c		\
	a11y/gtkprogressbaraccessible.c		\
	a11y/gtkradiobuttonaccessible.c		\
	a11y/gtkradiomenuitemaccessible.c	\
	a11y/gtkrangeaccessible.c		\
	a11y/gtkrenderercellaccessible.c	\
	a11y/gtkscaleaccessible.c		\
	a11y/gtkscalebuttonaccessible.c		\
	a11y/gtkscrolledwindowaccessible.c	\
	a11y/gtkspinbuttonaccessible.c		\
	a11y/gtkspinneraccessible.c		\
	a11y/gtkstatusbaraccessible.c		\
	a11y/gtkswitchaccessible.c		\
	a11y/gtktextcellaccessible.c		\
	a11y/gtktextviewaccessible.c		\
	a11y/gtktogglebuttonaccessible.c	\
	a11y/gtktoplevelaccessible.c		\
	a11y/gtktreeviewaccessible.c		\
	a11y/gtkwidgetaccessible.c		\
	a11y/gtkwindowaccessible.c

742
# GTK+ C sources to build the library from
743
deprecated_c_sources = 			\
744 745 746
	deprecated/gtkactivatable.c	\
	deprecated/gtkaction.c		\
	deprecated/gtkactiongroup.c	\
Matthias Clasen's avatar
Matthias Clasen committed
747
	deprecated/gtkalignment.c	\
Matthias Clasen's avatar
Matthias Clasen committed
748
	deprecated/gtkarrow.c		\
749 750
	deprecated/gtkcolorsel.c	\
	deprecated/gtkcolorseldialog.c	\
751
	deprecated/gtkfontsel.c		\
752
	deprecated/gtkgradient.c	\
753 754 755 756 757 758 759
	deprecated/gtkhandlebox.c	\
	deprecated/gtkhbbox.c		\
	deprecated/gtkhbox.c		\
	deprecated/gtkhpaned.c		\
	deprecated/gtkhscale.c		\
	deprecated/gtkhscrollbar.c	\
	deprecated/gtkhseparator.c	\
760
	deprecated/gtkhsv.c		\
761 762
	deprecated/gtkiconfactory.c	\
	deprecated/gtkimagemenuitem.c	\
Matthias Clasen's avatar
Matthias Clasen committed
763
	deprecated/gtkmisc.c		\
Matthias Clasen's avatar
Matthias Clasen committed
764
	deprecated/gtknumerableicon.c	\
765
	deprecated/gtkradioaction.c	\
766
	deprecated/gtkrc.c		\
767
	deprecated/gtkrecentaction.c	\
Matthias Clasen's avatar
Matthias Clasen committed
768
	deprecated/gtkstatusicon.c	\
769
	deprecated/gtkstock.c		\
770
	deprecated/gtkstyle.c		\
771
	deprecated/gtkstyleproperties.c	\
772
	deprecated/gtksymboliccolor.c	\
773 774
	deprecated/gtktable.c		\
	deprecated/gtktearoffmenuitem.c	\
775
	deprecated/gtkthemingengine.c	\
776 777
	deprecated/gtktoggleaction.c	\
	deprecated/gtkuimanager.c	\
778 779 780 781 782 783 784
	deprecated/gtkvbbox.c		\
	deprecated/gtkvbox.c		\
	deprecated/gtkvscale.c		\
	deprecated/gtkvscrollbar.c	\
	deprecated/gtkvseparator.c	\
	deprecated/gtkvpaned.c

785
gtk_base_c_sources = 		\
786
	$(a11y_c_sources)	\
787
	$(deprecated_c_sources)	\
788 789 790
	gtkactionmuxer.c	\
	gtkactionobserver.c	\
	gtkactionobservable.c	\
791
	gtkactionable.c		\
792
	gtkquery.c		\
Bastien Nocera's avatar
Bastien Nocera committed
793
	gtksearchbar.c		\
Bastien Nocera's avatar
Bastien Nocera committed
794
	gtksearchentry.c	\
795 796
	gtksearchengine.c	\
	gtksearchenginesimple.c	\
Soeren Sandmann's avatar
Soeren Sandmann committed
797
	fnmatch.c		\
798
	gtkaboutdialog.c	\
799 800
	gtkaccelgroup.c		\
	gtkaccellabel.c		\
Soeren Sandmann's avatar
Soeren Sandmann committed
801 802
	gtkaccelmap.c		\
	gtkaccessible.c		\
William Jon McCann's avatar
William Jon McCann committed
803
	gtkactionbar.c		\
804
	gtkactionhelper.c	\
805
	gtkadjustment.c		\
806
	gtkallocatedbitmask.c	\
807 808
	gtkappchooser.c		\
	gtkappchooserwidget.c	\
809
	gtkappchooserbutton.c	\
810
	gtkappchooserdialog.c	\
811
	gtkapplication.c	\
812
	gtkapplicationimpl.c	\
813
	gtkapplicationwindow.c	\
814
	gtkaspectframe.c	\
815
	gtkassistant.c		\
Soeren Sandmann's avatar
Soeren Sandmann committed
816
	gtkbbox.c		\
817 818
	gtkbin.c		\
	gtkbindings.c		\
819
	gtkbookmarksmanager.c	\
Matthias Clasen's avatar
Matthias Clasen committed
820
	gtkborder.c		\
821
	gtkborderimage.c	\
822
	gtkbox.c		\
Johan Dahlin's avatar
Johan Dahlin committed
823 824 825
	gtkbuildable.c		\
	gtkbuilder.c		\
	gtkbuilderparser.c	\
826
	gtkbuilder-menus.c	\
827
	gtkbutton.c		\
828
	gtkcairoblur.c		\
829
	gtkcalendar.c		\
830
	gtkcellarea.c		\
831
	gtkcellareabox.c	\
832 833
	gtkcellareaboxcontext.c	\
	gtkcellareacontext.c	\
Soeren Sandmann's avatar
Soeren Sandmann committed
834
	gtkcelleditable.c	\
835
	gtkcelllayout.c		\
836
	gtkcellrenderer.c	\
837
	gtkcellrendereraccel.c	\
838
	gtkcellrenderercombo.c	\
Soeren Sandmann's avatar
Soeren Sandmann committed
839
	gtkcellrendererpixbuf.c	\
840
	gtkcellrendererprogress.c \
841 842
	gtkcellrendererspin.c	\
	gtkcellrendererspinner.c \
843 844
	gtkcellrenderertext.c	\
	gtkcellrenderertoggle.c	\
845
	gtkcellview.c		\
846 847
	gtkcheckbutton.c	\
	gtkcheckmenuitem.c	\
848
	gtkcolorbutton.c	\
849 850 851
	gtkcolorchooser.c	\
	gtkcolorchooserwidget.c	\
	gtkcolorchooserdialog.c	\
852
	gtkcoloreditor.c	\
853 854
	gtkcolorplane.c		\
	gtkcolorscale.c		\
855
	gtkcolorswatch.c	\
856
	gtkcolorutils.c		\
857
	gtkcombobox.c		\
858
	gtkcomboboxtext.c	\
859
	gtkcontainer.c		\
Benjamin Otte's avatar
Benjamin Otte committed
860
	gtkcssanimation.c	\
861
	gtkcssarrayvalue.c	\
862
	gtkcssbgsizevalue.c	\
Benjamin Otte's avatar
Benjamin Otte committed
863
	gtkcssbordervalue.c	\