]> Pileus Git - ~andy/gtk/blobdiff - demos/gtk-demo/Makefile.am
gtk-demo: Add a CSS shadows demo
[~andy/gtk] / demos / gtk-demo / Makefile.am
index 792ee35971bd576b0574987ef108e704ac2692da..afdda22d21eda0985374e90c3c88bb524d354acf 100644 (file)
@@ -1,11 +1,12 @@
 ## Makefile.am for gtk+/demos
 include $(top_srcdir)/Makefile.decl
 
-democodedir=$(datadir)/gtk-2.0/demo
+democodedir=$(datadir)/gtk-$(GTK_API_VERSION)/demo
 
 ## These should be in the order you want them to appear in the
 ## demo app, which means alphabetized by demo title, not filename
 demos =                                                \
+       application.c                           \
        appwindow.c                             \
        assistant.c                             \
        builder.c                               \
@@ -14,6 +15,11 @@ demos =                                              \
        clipboard.c                             \
        colorsel.c                              \
        combobox.c                              \
+       css_accordion.c                         \
+       css_basics.c                            \
+       css_multiplebgs.c                       \
+       css_pixbufs.c                           \
+       css_shadows.c                           \
        dialog.c                                \
        drawingarea.c                           \
        editable_cells.c                        \
@@ -30,6 +36,7 @@ demos =                                               \
        menus.c                                 \
        offscreen_window.c                      \
        offscreen_window2.c                     \
+       overlay.c                               \
        panes.c                                 \
        pickers.c                               \
        pixbufs.c                               \
@@ -41,11 +48,14 @@ demos =                                             \
        stock_browser.c                         \
        textview.c                              \
        textscroll.c                            \
+       theming_style_classes.c                 \
+       theming_custom_css.c                    \
        toolpalette.c                           \
+       transparent.c                           \
        tree_store.c                            \
        ui_manager.c
 
-INCLUDES = \
+AM_CPPFLAGS = \
        -DDEMOCODEDIR="\"$(democodedir)\""      \
        -I$(top_srcdir)                         \
        -I$(top_builddir)/gdk                   \
@@ -55,38 +65,69 @@ INCLUDES = \
        $(GTK_DEP_CFLAGS)
 
 DEPS = \
-       $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la  \
-       $(top_builddir)/gdk/$(gdktargetlib)                             \
-       $(top_builddir)/gtk/$(gtktargetlib)
+       $(top_builddir)/gtk/libgtk-3.la
 
 LDADDS = \
-       $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la  \
-       $(top_builddir)/gdk/$(gdktargetlib)                             \
-       $(top_builddir)/gtk/$(gtktargetlib)
+       $(top_builddir)/gtk/libgtk-3.la \
+       $(top_builddir)/gdk/libgdk-3.la \
+       $(GTK_DEP_LIBS)                         \
+       -lm
 
-bin_PROGRAMS = gtk-demo
+bin_PROGRAMS = gtk3-demo gtk3-demo-application
 
-BUILT_SOURCES = demos.h
+BUILT_SOURCES = demos.h demo_resources.c
 
-EXTRA_DIST +=          \
-       $(IMAGEFILES)   \
-       demo.ui
+EXTRA_DIST +=                          \
+       $(IMAGEFILES)                   \
+       demo.ui                         \
+       demo.gresource.xml              \
+       $(RESOURCES)                    \
+       org.gtk.Demo.gschema.xml
+
+gsettings_SCHEMAS = \
+       org.gtk.Demo.gschema.xml
+
+@GSETTINGS_RULES@
 
 demos.h: @REBUILD@ $(demos) geninclude.pl
-       (here=`pwd` ; cd $(srcdir) && $(PERL) $$here/geninclude.pl $(demos)) > demos.h
+       $(AM_V_GEN) (here=`pwd` ; cd $(srcdir) && $(PERL) $$here/geninclude.pl $(demos)) > demos.h
 
-gtk_demo_SOURCES =             \
+gtk3_demo_SOURCES =            \
        $(demos)                \
        demo-common.h           \
+       demo_resources.c        \
        main.c                  \
        demos.h
 
-gtk_demo_DEPENDENCIES = $(DEPS)
-gtk_demo_LDADD = $(LDADDS)
-gtk_demo_LDFLAGS = -export-dynamic
+gtk3_demo_DEPENDENCIES = $(DEPS)
+gtk3_demo_LDADD = $(LDADDS)
+gtk3_demo_LDFLAGS = -export-dynamic
+
+gtk3_demo_application_SOURCES = \
+       application-standalone.c \
+       demo_resources.c
+
+gtk3_demo_application_LDADD = $(LDADDS)
+
+demo_resources.c: demo.gresource.xml $(RESOURCES)
+       $(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) --target=$@ --sourcedir=$(srcdir) --generate-source $(srcdir)/demo.gresource.xml
+
+RESOURCES=     application.ui                  \
+               menus.ui                        \
+               theming.ui                      \
+               gtk-logo-24.png                 \
+               gtk-logo-48.png                 \
+               css_accordion.css               \
+               css_basics.css                  \
+               css_multiplebgs.css             \
+               css_pixbufs.css                 \
+               css_shadows.css                 \
+               cssview.css                     \
+               fancy.css                       \
+               reset.css
 
 IMAGEFILES=    alphatest.png           \
-               apple-red.png           \
+               apple-red.png           \
                background.jpg          \
                floppybuddy.gif         \
                gnome-applets.png       \
@@ -98,9 +139,13 @@ IMAGEFILES= alphatest.png           \
                gnome-gmush.png         \
                gnome-gsame.png         \
                gnu-keys.png            \
-               gtk-logo-rgb.gif                
+               gtk-logo-rgb.gif
 
-democode_DATA = $(demos) $(IMAGEFILES) demo.ui
+democode_DATA = \
+       $(demos)                \
+       $(IMAGEFILES)           \
+       $(RESOURCES)            \
+       demo.ui
 
 DISTCLEANFILES = demos.h