X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=gtk%2FMakefile.am;h=e164c90c95dc09f686dbeb0045bdcc80730f9391;hb=1865b9a1116d166c9abc5c75f5d01270574007c5;hp=4d46a5ba896851664154dd7e054a53b52e4527fd;hpb=11ec7051337a51548969f93533945dafa604a21c;p=~andy%2Fgtk diff --git a/gtk/Makefile.am b/gtk/Makefile.am index 4d46a5ba8..e164c90c9 100644 --- a/gtk/Makefile.am +++ b/gtk/Makefile.am @@ -16,7 +16,7 @@ else GTK_PRINT_PREVIEW_COMMAND="evince --unlink-tempfile --preview --print-settings %s %f" endif -SUBDIRS = a11y . tests +SUBDIRS = a11y native . tests if HAVE_PAPI_CUPS GTK_PRINT_BACKENDS=file,papi,cups @@ -107,12 +107,12 @@ endif libgtkincludedir = $(includedir)/gtk-3.0/gtk libadd = \ $(top_builddir)/gdk/libgdk-3.la \ - $(top_builddir)/gtk/a11y/libgail.la \ + $(top_builddir)/gtk/a11y/libgtka11y.la \ $(GMODULE_LIBS) \ $(GTK_DEP_LIBS) deps = \ $(top_builddir)/gdk/libgdk-3.la \ - $(top_builddir)/gtk/a11y/libgail.la + $(top_builddir)/gtk/a11y/libgtka11y.la # libtool stuff: set version and export symbols for resolving # since automake doesn't support conditionalized libsomething_la_LDFLAGS @@ -145,7 +145,10 @@ endif # by configure) deprecated_h_sources = \ + deprecated/gtkcolorsel.h \ + deprecated/gtkcolorseldialog.h \ deprecated/gtkfontsel.h \ + deprecated/gtkgradient.h \ deprecated/gtkhandlebox.h \ deprecated/gtkhbbox.h \ deprecated/gtkhbox.h \ @@ -153,8 +156,10 @@ deprecated_h_sources = \ deprecated/gtkhscale.h \ deprecated/gtkhscrollbar.h \ deprecated/gtkhseparator.h \ - deprecated/gtkstyle.h \ + deprecated/gtkhsv.h \ deprecated/gtkrc.h \ + deprecated/gtkstyle.h \ + deprecated/gtksymboliccolor.h \ deprecated/gtktable.h \ deprecated/gtktearoffmenuitem.h \ deprecated/gtkvbbox.h \ @@ -164,9 +169,14 @@ deprecated_h_sources = \ deprecated/gtkvseparator.h \ deprecated/gtkvpaned.h +deprecated_private_h_sources = \ + deprecated/gtkgradientprivate.h \ + deprecated/gtksymboliccolorprivate.h + gtk_public_h_sources = \ gtk.h \ gtkx.h \ + gtk-a11y.h \ gtkaboutdialog.h \ gtkaccelgroup.h \ gtkaccellabel.h \ @@ -215,8 +225,10 @@ gtk_public_h_sources = \ gtkcheckmenuitem.h \ gtkclipboard.h \ gtkcolorbutton.h \ - gtkcolorsel.h \ - gtkcolorseldialog.h \ + gtkcolorchooser.h \ + gtkcolorchooserwidget.h \ + gtkcolorchooserdialog.h \ + gtkcolorutils.h \ gtkcombobox.h \ gtkcomboboxtext.h \ gtkcontainer.h \ @@ -244,9 +256,7 @@ gtk_public_h_sources = \ gtkfontchooserdialog.h \ gtkfontchooserwidget.h \ gtkframe.h \ - gtkgradient.h \ gtkgrid.h \ - gtkhsv.h \ gtkiconfactory.h \ gtkicontheme.h \ gtkiconview.h \ @@ -261,12 +271,14 @@ gtk_public_h_sources = \ gtkinvisible.h \ gtklabel.h \ gtklayout.h \ + gtklevelbar.h \ gtklinkbutton.h \ gtkliststore.h \ gtklockbutton.h \ gtkmain.h \ gtkmenu.h \ gtkmenubar.h \ + gtkmenubutton.h \ gtkmenuitem.h \ gtkmenushell.h \ gtkmenutoolbutton.h \ @@ -305,6 +317,7 @@ gtk_public_h_sources = \ gtkscrollable.h \ gtkscrollbar.h \ gtkscrolledwindow.h \ + gtksearchentry.h \ gtkselection.h \ gtkseparator.h \ gtkseparatormenuitem.h \ @@ -323,7 +336,6 @@ gtk_public_h_sources = \ gtkstyleproperties.h \ gtkstyleprovider.h \ gtkswitch.h \ - gtksymboliccolor.h \ gtktestutils.h \ gtktextattributes.h \ gtktextbuffer.h \ @@ -355,6 +367,7 @@ gtk_public_h_sources = \ gtktreestore.h \ gtktreeview.h \ gtktreeviewcolumn.h \ + gtktypes.h \ gtkuimanager.h \ gtkviewport.h \ gtkvolumebutton.h \ @@ -386,44 +399,82 @@ gtk_appchooser_impl_c_sources = \ gtkappchooseronlinepk.c endif -gtk_private_type_h_sources = \ - gtkcsstypesprivate.h +gtk_private_type_h_sources = \ + gtkcsstypesprivate.h \ + gtktexthandleprivate.h # GTK+ header files that don't get installed gtk_private_h_sources = \ gactionmuxer.h \ - gsimpleactionobserver.h \ gactionobserver.h \ gactionobservable.h \ gtkapplicationprivate.h \ gtkaccelgroupprivate.h \ gtkaccelmapprivate.h \ - gtkanimationdescription.h \ + gtkactionhelper.h \ + gtkallocatedbitmaskprivate.h \ gtkappchooserprivate.h \ gtkappchoosermodule.h \ gtkappchooseronline.h \ gtkbindingsprivate.h \ gtkbitmaskprivate.h \ + gtkbitmaskprivateimpl.h \ gtkborderimageprivate.h \ gtkboxprivate.h \ + gtkbubblewindowprivate.h \ gtkbuilderprivate.h \ gtkbuttonprivate.h \ + gtkcairoblurprivate.h \ gtkcellareaboxcontextprivate.h \ + gtkcolorswatchprivate.h \ + gtkcoloreditorprivate.h \ + gtkcolorplaneprivate.h \ + gtkcolorscaleprivate.h \ + gtkcolorchooserprivate.h \ gtkcontainerprivate.h \ + gtkcssanimationprivate.h \ + gtkcssarrayvalueprivate.h \ + gtkcssbgsizevalueprivate.h \ + gtkcssbordervalueprivate.h \ + gtkcsscolorvalueprivate.h \ + gtkcsscomputedvaluesprivate.h \ + gtkcsscornervalueprivate.h \ gtkcsscustompropertyprivate.h \ + gtkcsseasevalueprivate.h \ + gtkcssenginevalueprivate.h \ + gtkcssenumvalueprivate.h \ + gtkcssimagecrossfadeprivate.h \ + gtkcssimagegradientprivate.h \ + gtkcssimagelinearprivate.h \ gtkcssimageprivate.h \ + gtkcssimagesurfaceprivate.h \ gtkcssimageurlprivate.h \ + gtkcssimagevalueprivate.h \ + gtkcssimagewin32private.h \ + gtkcssinheritvalueprivate.h \ + gtkcssinitialvalueprivate.h \ + gtkcsskeyframesprivate.h \ gtkcsslookupprivate.h \ + gtkcssmatcherprivate.h \ + gtkcssnumbervalueprivate.h \ gtkcssparserprivate.h \ + gtkcsspositionvalueprivate.h \ gtkcssproviderprivate.h \ + gtkcssrepeatvalueprivate.h \ + gtkcssrgbavalueprivate.h \ gtkcsssectionprivate.h \ gtkcssselectorprivate.h \ + gtkcssshadowsvalueprivate.h \ + gtkcssshadowvalueprivate.h \ gtkcssshorthandpropertyprivate.h \ + gtkcssstringvalueprivate.h \ gtkcssstylefuncsprivate.h \ gtkcssstylepropertyprivate.h \ + gtkcsstransitionprivate.h \ + gtkcsstypedvalueprivate.h \ + gtkcssvalueprivate.h \ gtkcustompaperunixdialog.h \ - gtkdndcursors.h \ gtkentryprivate.h \ gtkfilechooserdefault.h \ gtkfilechooserembed.h \ @@ -434,6 +485,7 @@ gtk_private_h_sources = \ gtkfilesystemmodel.h \ gtkfontchooserprivate.h \ gtkfontchooserutils.h \ + gtkhslaprivate.h \ gtkiconcache.h \ gtkiconhelperprivate.h \ gtkiconviewprivate.h \ @@ -442,11 +494,12 @@ gtk_private_h_sources = \ gtkimcontextsimpleseqs.h \ gtkintl.h \ gtkkeyhash.h \ + gtklockbuttonprivate.h \ + gtkmenubuttonprivate.h \ gtkmenuprivate.h \ gtkmenuitemprivate.h \ gtkmenushellprivate.h \ gtkmnemonichash.h \ - gtkmodelmenu.h \ gtkmodelmenuitem.h \ gtkmodifierstyle.h \ gtkmodulesprivate.h \ @@ -455,6 +508,7 @@ gtk_private_h_sources = \ gtkorientableprivate.h \ gtkpango.h \ gtkpathbar.h \ + gtkpressandholdprivate.h \ gtkprintoperation-private.h \ gtkprintutils.h \ gtkprivate.h \ @@ -463,23 +517,26 @@ gtk_private_h_sources = \ gtkrecentchooserdefault.h \ gtkrecentchooserprivate.h \ gtkrecentchooserutils.h \ + gtkresources.h \ gtkroundedboxprivate.h \ gtkscaleprivate.h \ gtksearchengine.h \ gtksearchenginesimple.h \ gtkselectionprivate.h \ gtksettingsprivate.h \ - gtkshadowprivate.h \ gtksizegroup-private.h \ + gtksizerequestcacheprivate.h \ gtksocketprivate.h \ + gtkstyleanimationprivate.h \ + gtkstylecascadeprivate.h \ gtkstylecontextprivate.h \ gtkstylepropertiesprivate.h \ gtkstylepropertyprivate.h \ gtkstyleproviderprivate.h \ - gtksymboliccolorprivate.h \ gtktextbtree.h \ gtktextbufferserialize.h \ gtktextchildprivate.h \ + gtktexthandleprivate.h \ gtktextiterprivate.h \ gtktextmarkprivate.h \ gtktextsegment.h \ @@ -488,7 +545,6 @@ gtk_private_h_sources = \ gtktextutil.h \ gtkthemingbackgroundprivate.h \ gtkthemingengineprivate.h \ - gtktimeline.h \ gtktoolpaletteprivate.h \ gtktreedatalist.h \ gtktreeprivate.h \ @@ -502,7 +558,10 @@ gtk_private_h_sources = \ # GTK+ C sources to build the library from deprecated_c_sources = \ + deprecated/gtkcolorsel.c \ + deprecated/gtkcolorseldialog.c \ deprecated/gtkfontsel.c \ + deprecated/gtkgradient.c \ deprecated/gtkhandlebox.c \ deprecated/gtkhbbox.c \ deprecated/gtkhbox.c \ @@ -510,8 +569,10 @@ deprecated_c_sources = \ deprecated/gtkhscale.c \ deprecated/gtkhscrollbar.c \ deprecated/gtkhseparator.c \ + deprecated/gtkhsv.c \ deprecated/gtkrc.c \ deprecated/gtkstyle.c \ + deprecated/gtksymboliccolor.c \ deprecated/gtktable.c \ deprecated/gtktearoffmenuitem.c \ deprecated/gtkvbbox.c \ @@ -524,11 +585,11 @@ deprecated_c_sources = \ gtk_base_c_sources = \ $(deprecated_c_sources) \ gactionmuxer.c \ - gsimpleactionobserver.c \ gactionobserver.c \ gactionobservable.c \ gtkactionable.c \ gtkquery.c \ + gtksearchentry.c \ gtksearchengine.c \ gtksearchenginesimple.c \ fnmatch.c \ @@ -538,10 +599,12 @@ gtk_base_c_sources = \ gtkaccelmap.c \ gtkaccessible.c \ gtkaction.c \ + gtkactionhelper.c \ gtkactiongroup.c \ gtkactivatable.c \ gtkadjustment.c \ gtkalignment.c \ + gtkallocatedbitmask.c \ gtkappchooser.c \ gtkappchooserwidget.c \ gtkappchooserbutton.c \ @@ -550,21 +613,22 @@ gtk_base_c_sources = \ gtkappchooseronline.c \ gtkapplication.c \ gtkapplicationwindow.c \ - gtkanimationdescription.c \ gtkarrow.c \ gtkaspectframe.c \ gtkassistant.c \ gtkbbox.c \ gtkbin.c \ gtkbindings.c \ - gtkbitmask.c \ gtkborder.c \ gtkborderimage.c \ gtkbox.c \ + gtkbubblewindow.c \ gtkbuildable.c \ gtkbuilder.c \ gtkbuilderparser.c \ + gtkbuilder-menus.c \ gtkbutton.c \ + gtkcairoblur.c \ gtkcalendar.c \ gtkcellarea.c \ gtkcellareabox.c \ @@ -585,24 +649,60 @@ gtk_base_c_sources = \ gtkcheckbutton.c \ gtkcheckmenuitem.c \ gtkcolorbutton.c \ - gtkcolorsel.c \ - gtkcolorseldialog.c \ + gtkcolorchooser.c \ + gtkcolorchooserwidget.c \ + gtkcolorchooserdialog.c \ + gtkcoloreditor.c \ + gtkcolorplane.c \ + gtkcolorscale.c \ + gtkcolorswatch.c \ + gtkcolorutils.c \ gtkcombobox.c \ gtkcomboboxtext.c \ gtkcontainer.c \ + gtkcssanimation.c \ + gtkcssarrayvalue.c \ + gtkcssbgsizevalue.c \ + gtkcssbordervalue.c \ + gtkcsscolorvalue.c \ + gtkcsscomputedvalues.c \ + gtkcsscornervalue.c \ gtkcsscustomproperty.c \ + gtkcsseasevalue.c \ + gtkcssenumvalue.c \ + gtkcssenginevalue.c \ gtkcssimage.c \ + gtkcssimagecrossfade.c \ + gtkcssimagegradient.c \ + gtkcssimagelinear.c \ + gtkcssimagesurface.c \ gtkcssimageurl.c \ + gtkcssimagevalue.c \ + gtkcssimagewin32.c \ + gtkcssinheritvalue.c \ + gtkcssinitialvalue.c \ + gtkcsskeyframes.c \ gtkcsslookup.c \ + gtkcssmatcher.c \ + gtkcssnumbervalue.c \ gtkcssparser.c \ + gtkcsspositionvalue.c \ gtkcssprovider.c \ + gtkcssrepeatvalue.c \ + gtkcssrgbavalue.c \ gtkcsssection.c \ gtkcssselector.c \ + gtkcssstringvalue.c \ + gtkcssshadowsvalue.c \ + gtkcssshadowvalue.c \ gtkcssshorthandproperty.c \ gtkcssshorthandpropertyimpl.c \ gtkcssstylefuncs.c \ gtkcssstyleproperty.c \ gtkcssstylepropertyimpl.c \ + gtkcsstransition.c \ + gtkcsstypedvalue.c \ + gtkcssvalue.c \ gtkcsstypes.c \ gtkdialog.c \ gtkdrawingarea.c \ @@ -630,9 +730,8 @@ gtk_base_c_sources = \ gtkfontchooserutils.c \ gtkfontchooserwidget.c \ gtkframe.c \ - gtkgradient.c \ gtkgrid.c \ - gtkhsv.c \ + gtkhsla.c \ gtkiconcache.c \ gtkiconcachevalidator.c \ gtkiconfactory.c \ @@ -650,6 +749,7 @@ gtk_base_c_sources = \ gtkkeyhash.c \ gtklabel.c \ gtklayout.c \ + gtklevelbar.c \ gtklinkbutton.c \ gtkliststore.c \ gtklockbutton.c \ @@ -657,6 +757,7 @@ gtk_base_c_sources = \ gtkmarshalers.c \ gtkmenu.c \ gtkmenubar.c \ + gtkmenubutton.c \ gtkmenuitem.c \ gtkmenushell.c \ gtkmenutoolbutton.c \ @@ -678,6 +779,7 @@ gtk_base_c_sources = \ gtkpango.c \ gtkpapersize.c \ gtkpathbar.c \ + gtkpressandhold.c \ gtkprintcontext.c \ gtkprintoperation.c \ gtkprintoperationpreview.c \ @@ -701,6 +803,7 @@ gtk_base_c_sources = \ gtkrecentchooser.c \ gtkrecentfilter.c \ gtkrecentmanager.c \ + gtkresources.c \ gtkroundedbox.c \ gtkscale.c \ gtkscalebutton.c \ @@ -714,20 +817,21 @@ gtk_base_c_sources = \ gtksettings.c \ gtksizegroup.c \ gtksizerequest.c \ - gtkshadow.c \ + gtksizerequestcache.c \ gtkshow.c \ gtkspinbutton.c \ gtkspinner.c \ gtkstatusbar.c \ gtkstatusicon.c \ gtkstock.c \ + gtkstyleanimation.c \ + gtkstylecascade.c \ gtkstylecontext.c \ gtkstyleproperties.c \ gtkstyleproperty.c \ gtkstyleprovider.c \ gtkstyleproviderprivate.c \ gtkswitch.c \ - gtksymboliccolor.c \ gtktestutils.c \ gtktextattributes.c \ gtktextbtree.c \ @@ -736,6 +840,7 @@ gtk_base_c_sources = \ gtktextbufferserialize.c \ gtktextchild.c \ gtktextdisplay.c \ + gtktexthandle.c \ gtktextiter.c \ gtktextlayout.c \ gtktextmark.c \ @@ -747,7 +852,6 @@ gtk_base_c_sources = \ gtktextview.c \ gtkthemingbackground.c \ gtkthemingengine.c \ - gtktimeline.c \ gtktoggleaction.c \ gtktogglebutton.c \ gtktoggletoolbutton.c \ @@ -783,6 +887,15 @@ gtk_base_c_sources = \ gtk_c_sources = $(gtk_base_c_sources) gtk_all_c_sources = $(gtk_base_c_sources) +gtk_dbus_built_sources = gtkdbusgenerated.c gtkdbusgenerated.h + +$(gtk_dbus_built_sources) : Makefile.am gtkdbusinterfaces.xml + $(AM_V_GEN) gdbus-codegen \ + --interface-prefix org.Gtk. \ + --c-namespace _Gtk \ + --generate-c-code gtkdbusgenerated \ + $(srcdir)/gtkdbusinterfaces.xml + gtk_os_unix_c_sources = \ gtkcustompaperunixdialog.c \ gtkpagesetupunixdialog.c \ @@ -794,7 +907,8 @@ gtk_os_unix_c_sources = \ gtkprintoperation-unix.c \ gtkprintunixdialog.c \ gtkprintbackend.c \ - gtksearchenginetracker.c + gtksearchenginetracker.c \ + $(gtk_dbus_built_sources) gtk_all_c_sources += $(gtk_os_unix_c_sources) if OS_UNIX gtk_private_h_sources += \ @@ -806,6 +920,8 @@ gtk_private_h_sources += \ gtkprinteroptionwidget.h \ gtksearchenginetracker.h gtk_c_sources += $(gtk_os_unix_c_sources) +else +gtk_c_sources += $(gtk_dbus_built_sources) endif gtk_os_win32_c_sources = \ @@ -831,34 +947,48 @@ gtk_use_win32_c_sources = \ gtk_use_quartz_c_sources = \ gtksearchenginequartz.c \ gtkmountoperation-stub.c \ - gtkquartz-menu.h \ - gtkquartz-menu.c \ + gtkmodelmenu-quartz.c \ gtkquartz.c gtk_use_stub_c_sources = \ gtkmountoperation-stub.c gtk_all_c_sources += $(gtk_use_x11_c_sources) $(gtk_use_win32_c_sources) $(gtk_use_quartz_c_sources) $(gtk_use_stub_c_sources) -if USE_X11 -gtk_private_h_sources += \ +gtk_use_x11_private_h_sources = \ gtkxembed.h \ gtktrayicon.h \ xembed.h +if USE_X11 gtk_c_sources += $(gtk_use_x11_c_sources) -else -if USE_WIN32 -gtk_private_h_sources += \ +gtk_private_h_sources += $(gtk_use_x11_private_h_sources) +endif + +gtk_use_win32_private_h_sources = \ gtkwin32embed.h \ gtkwin32embedwidget.h +if USE_WIN32 gtk_c_sources += $(gtk_use_win32_c_sources) -else -if USE_QUARTZ -gtk_private_h_sources += \ +gtk_private_h_sources += $(gtk_use_win32_private_h_sources) +endif + +gtk_use_quartz_private_h_sources = \ gtksearchenginequartz.h \ - gtkmenuquartz.h \ + gtkmodelmenu-quartz.h \ gtkquartz.h +if USE_QUARTZ gtk_c_sources += $(gtk_use_quartz_c_sources) libgtk_3_la_CFLAGS = "-xobjective-c" +gtk_private_h_sources += $(gtk_use_quartz_private_h_sources) +endif -else +gtk_all_private_h_sources = \ + $(deprecated_private_h_sources) \ + $(gtk_private_h_sources) \ + $(gtk_use_x11_private_h_sources) \ + $(gtk_use_win32_private_h_sources) \ + $(gtk_use_quartz_private_h_sources) + +if !USE_X11 +if !USE_WIN32 +if !USE_QUARTZ gtk_c_sources += $(gtk_use_stub_c_sources) endif endif @@ -869,8 +999,19 @@ gtk_clipboard_dnd_c_sources = \ gtkclipboard-quartz.c \ gtkdnd-quartz.c else +if USE_WAYLAND +if !USE_X11 +# No wayland gtkdnd-wayland.c yet +gtk_clipboard_dnd_c_sources = \ + gtkclipboard-wayland.c \ + gtkdnd.c +else +gtk_clipboard_dnd_c_sources = gtkclipboard.c gtkdnd.c +endif +else gtk_clipboard_dnd_c_sources = gtkclipboard.c gtkdnd.c endif +endif # we use our own built_sources variable rules to avoid automake's # BUILT_SOURCES oddities @@ -884,12 +1025,15 @@ gtk_built_public_sources = \ # built headers that don't get installed gtk_built_private_headers = \ + gtkdbusgenerated.h \ + gtkresources.h \ gtkmarshalers.h \ gtkbuiltincache.h \ - gtkprivatetypebuiltins.h \ - gtkwin32css.h + gtkprivatetypebuiltins.h gtk_built_sources = \ + gtkdbusgenerated.c \ + gtkresources.c \ gtktypebuiltins.c \ gtktypefuncs.c \ gtkmarshalers.c \ @@ -901,7 +1045,6 @@ stamp_files = \ stamp-gtkmarshalers.h \ stamp-gtktypebuiltins.h \ stamp-gtkprivatetypebuiltins.h \ - stamp-gtkwin32css.h \ stamp-icons # non-header sources (headers should be specified in the above variables) @@ -913,7 +1056,10 @@ gtk_extra_sources = \ gen-paper-names.c \ gtkstatusicon-quartz.c \ gtk.symbols \ + gtk-win32-base.css \ gtk-win32.css \ + gtk-win32-xp.css \ + gtk-win32-classic.css \ gtkversion.h.in \ gtkmarshalers.list \ fallback-c89.c @@ -928,10 +1074,23 @@ MAINTAINERCLEANFILES = \ stock-icons/icon-theme.cache EXTRA_HEADERS = -EXTRA_DIST += $(gtk_private_h_sources) $(gtk_extra_sources) +EXTRA_DIST += $(gtk_all_private_h_sources) $(gtk_extra_sources) EXTRA_DIST += $(gtk_built_sources) EXTRA_DIST += $(STOCK_ICONS) + +pkgdatadir=$(datadir)/gtk-$(GTK_API_VERSION) +pkgdata_DATA = gtkbuilder.rng + +EXTRA_DIST += gtkbuilder.rnc gtkbuilder.rng + +DND_CURSORS = \ + cursor_dnd_ask.png \ + cursor_dnd_copy.png \ + cursor_dnd_link.png \ + cursor_dnd_move.png \ + cursor_dnd_none.png + # # rules to generate built sources # @@ -949,24 +1108,16 @@ BUILT_SOURCES = $(gtk_built_sources) stamp-icons gtkmarshalers.h: stamp-gtkmarshalers.h @true stamp-gtkmarshalers.h: @REBUILD@ gtkmarshalers.list - $(AM_V_GEN) $(GLIB_GENMARSHAL) --prefix=_gtk_marshal $(srcdir)/gtkmarshalers.list --header >> xgen-gmlh \ + $(AM_V_GEN) $(GLIB_GENMARSHAL) --prefix=_gtk_marshal $(srcdir)/gtkmarshalers.list --header --valist-marshallers >> xgen-gmlh \ && (cmp -s xgen-gmlh gtkmarshalers.h || cp xgen-gmlh gtkmarshalers.h) \ && rm -f xgen-gmlh \ && echo timestamp > $(@F) gtkmarshalers.c: @REBUILD@ gtkmarshalers.list $(AM_V_GEN) (echo "#include \"gtkmarshalers.h\""; \ - $(GLIB_GENMARSHAL) --prefix=_gtk_marshal $(srcdir)/gtkmarshalers.list --body) >> xgen-gmlc \ + $(GLIB_GENMARSHAL) --prefix=_gtk_marshal $(srcdir)/gtkmarshalers.list --body --valist-marshallers) >> xgen-gmlc \ && cp xgen-gmlc gtkmarshalers.c \ && rm -f xgen-gmlc -gtkwin32css.h: stamp-gtkwin32css.h - @true -stamp-gtkwin32css.h: @REBUILD@ gtk-win32.css - $(AWK) 'BEGIN { print "static const char *gtk_win32_default_css = " } { print " \"" $$0 "\\n\""} END { print ";" }' < $(srcdir)/gtk-win32.css >> xgen-gw3c\ - && (cmp -s xgen-gw3c gtkwin32css.h || cp xgen-gw3c gtkwin32css.h) \ - && rm -f xgen-gw3c \ - && echo timestamp > $(@F) - gtktypebuiltins.h: stamp-gtktypebuiltins.h @true stamp-gtktypebuiltins.h: @REBUILD@ $(gtk_public_h_sources) $(deprecated_h_sources) gtktypebuiltins.h.template @@ -981,6 +1132,12 @@ gtktypebuiltins.c: @REBUILD@ $(gtk_public_h_sources) $(deprecated_h_sources) gtk && cp xgen-gtbc gtktypebuiltins.c \ && rm -f xgen-gtbc +gtkresources.h: gtk.gresource.xml + $(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) $(srcdir)/gtk.gresource.xml \ + --target=$@ --sourcedir=$(srcdir) --c-name _gtk --generate-header --manual-register +gtkresources.c: gtk.gresource.xml gtk-default.css gtk-win32.css gtk-win32-xp.css gtk-win32-base.css gtk-win32-classic.css $(DND_CURSORS) + $(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) $(srcdir)/gtk.gresource.xml \ + --target=$@ --sourcedir=$(srcdir) --c-name _gtk --generate-source --manual-register gtkprivatetypebuiltins.h: stamp-gtkprivatetypebuiltins.h @true @@ -1037,7 +1194,7 @@ endif if USE_QUARTZ install-mac-key-theme: - $(mkdir_p) $(DESTDIR)$(datadir)/themes/Mac/gtk-3.0 + $(MKDIR_P) $(DESTDIR)$(datadir)/themes/Mac/gtk-3.0 $(INSTALL_DATA) $(srcdir)/gtk-keys.css.mac $(DESTDIR)$(datadir)/themes/Mac/gtk-3.0/gtk-keys.css uninstall-mac-key-theme: rm -f $(DESTDIR)$(datadir)/themes/Mac/gtk-3.0/gtk-keys.css @@ -1049,7 +1206,7 @@ endif dist-hook: ../build/win32/vs9/gtk.vcproj ../build/win32/vs10/gtk.vcxproj ../build/win32/vs10/gtk.vcxproj.filters ../build/win32/vs9/gtk.vcproj: ../build/win32/vs9/gtk.vcprojin - for F in `echo $(gtk_base_c_sources) $(gtk_os_win32_c_sources) $(gtk_use_win32_c_sources) | tr '/' '\\'`; do \ + for F in `echo $(gtk_base_c_sources) $(gtk_os_win32_c_sources) $(gtk_use_win32_c_sources) $(gtk_dbus_built_sources) | tr '/' '\\'`; do \ case $$F in \ *.c) echo ' ' \ ;; \ @@ -1059,7 +1216,7 @@ dist-hook: ../build/win32/vs9/gtk.vcproj ../build/win32/vs10/gtk.vcxproj ../buil rm libgtk.sourcefiles ../build/win32/vs10/gtk.vcxproj: ../build/win32/vs10/gtk.vcxprojin - for F in `echo $(gtk_base_c_sources) $(gtk_os_win32_c_sources) $(gtk_use_win32_c_sources) | tr '/' '\\'`; do \ + for F in `echo $(gtk_base_c_sources) $(gtk_os_win32_c_sources) $(gtk_use_win32_c_sources) $(gtk_dbus_built_sources) | tr '/' '\\'`; do \ case $$F in \ *.c) echo ' ' \ ;; \ @@ -1080,11 +1237,9 @@ dist-hook: ../build/win32/vs9/gtk.vcproj ../build/win32/vs10/gtk.vcxproj ../buil # Install a RC file for the default GTK+ theme, and key themes install-data-local: install-ms-lib install-def-file install-mac-key-theme - $(mkdir_p) $(DESTDIR)$(datadir)/themes/Raleigh/gtk-3.0 - $(INSTALL_DATA) $(srcdir)/gtk.css.raleigh $(DESTDIR)$(datadir)/themes/Raleigh/gtk-3.0/gtk.css - $(mkdir_p) $(DESTDIR)$(datadir)/themes/Default/gtk-3.0 + $(MKDIR_P) $(DESTDIR)$(datadir)/themes/Default/gtk-3.0 $(INSTALL_DATA) $(srcdir)/gtk-keys.css.default $(DESTDIR)$(datadir)/themes/Default/gtk-3.0/gtk-keys.css - $(mkdir_p) $(DESTDIR)$(datadir)/themes/Emacs/gtk-3.0 + $(MKDIR_P) $(DESTDIR)$(datadir)/themes/Emacs/gtk-3.0 $(INSTALL_DATA) $(srcdir)/gtk-keys.css.emacs $(DESTDIR)$(datadir)/themes/Emacs/gtk-3.0/gtk-keys.css uninstall-local: uninstall-ms-lib uninstall-def-file uninstall-mac-key-theme @@ -1153,8 +1308,7 @@ endif # # Installed tools # -bin_PROGRAMS = \ - gtk-query-immodules-3.0 +bin_PROGRAMS = gtk-query-immodules-3.0 if BUILD_ICON_CACHE bin_PROGRAMS += gtk-update-icon-cache @@ -1201,6 +1355,12 @@ gtk_update_icon_cache_LDADD = $(GDK_PIXBUF_LIBS) gtk_update_icon_cache_SOURCES = updateiconcache.c endif +if HAVE_GIO_UNIX +bin_PROGRAMS += gtk-launch +gtk_launch_LDADD = $(LDADDS) +gtk_launch_SOURCES = gtk-launch.c +endif + .PHONY: files test test-debug files: @@ -1499,12 +1659,20 @@ stamp-icons: $(STOCK_ICONS) if USE_EXTERNAL_ICON_CACHE gtk_update_icon_cache_program = $(GTK_UPDATE_ICON_CACHE) else -gtk_update_icon_cache_program = ./gtk-update-icon-cache +if CROSS_COMPILING +gtk_update_icon_cache_program = ./native/native-update-icon-cache +else +gtk_update_icon_cache_program = ./gtk-update-icon-cache$(EXEEXT) +endif endif gtkbuiltincache.h: @REBUILD@ stamp-icons if !USE_EXTERNAL_ICON_CACHE - $(AM_V_at) $(MAKE) $(AM_MAKEFLAGS) gtk-update-icon-cache$(EXEEXT) $(GTK_UPDATE_ICON_CACHE_MANIFEST) +if CROSS_COMPILING + $(AM_V_at) $(MAKE) $(AM_MAKEFLAGS) -C native/ +else + $(AM_V_at) $(MAKE) $(AM_MAKEFLAGS) gtk-update-icon-cache$(EXEEXT) +endif endif $(AM_V_GEN) $(gtk_update_icon_cache_program) --quiet --force --ignore-theme-index \ --source builtin_icons stock-icons > gtkbuiltincache.h.tmp && \ @@ -1512,6 +1680,7 @@ endif EXTRA_DIST += \ $(STOCK_ICONS) \ + $(DND_CURSORS) \ $(GENERATED_ICONS) \ gtk.def \ gtk-win32.rc \ @@ -1522,7 +1691,9 @@ EXTRA_DIST += \ gtkprint-win32.h \ gtkprint-win32.c \ gtksearchenginequartz.h \ - gtk.css.raleigh \ + gtk.gresource.xml \ + gtkdbusinterfaces.xml \ + gtk-default.css \ gtk-keys.css.default \ gtk-keys.css.emacs \ gtk-keys.css.mac \ @@ -1533,10 +1704,12 @@ EXTRA_DIST += \ gtktypebuiltins.h.template \ gtkprivatetypebuiltins.c.template \ gtkprivatetypebuiltins.h.template \ - org.gtk.Settings.FileChooser.gschema.xml + org.gtk.Settings.FileChooser.gschema.xml \ + org.gtk.Settings.ColorChooser.gschema.xml gsettings_SCHEMAS = \ - org.gtk.Settings.FileChooser.gschema.xml + org.gtk.Settings.FileChooser.gschema.xml \ + org.gtk.Settings.ColorChooser.gschema.xml @GSETTINGS_RULES@