]> Pileus Git - ~andy/gtk/blob - perf/Makefile.am
stylecontext: Do invalidation on first resize container
[~andy/gtk] / perf / Makefile.am
1 ## Makefile.am for gtk+/perf
2 include $(top_srcdir)/Makefile.decl
3
4 AM_CPPFLAGS =                           \
5         -I$(top_srcdir)                 \
6         -I$(top_builddir)/gdk           \
7         -I$(top_srcdir)/gdk             \
8         -DGDK_DISABLE_DEPRECATED        \
9         -DGTK_DISABLE_DEPRECATED        \
10         $(GTK_DEBUG_FLAGS)              \
11         $(GTK_DEP_CFLAGS)
12
13 DEPS = \
14         $(top_builddir)/gtk/libgtk-3.la
15
16 LDADDS = \
17         $(top_builddir)/gtk/libgtk-3.la \
18         $(top_builddir)/gdk/libgdk-3.la \
19         $(GTK_DEP_LIBS)
20
21 noinst_PROGRAMS =       \
22         testperf
23
24 testperf_DEPENDENCIES = $(TEST_DEPS)
25
26 testperf_LDADD = $(LDADDS)
27
28 testperf_SOURCES =              \
29         appwindow.c             \
30         gtkwidgetprofiler.c     \
31         gtkwidgetprofiler.h     \
32         main.c                  \
33         textview.c              \
34         treeview.c              \
35         typebuiltins.c          \
36         typebuiltins.h          \
37         widgets.h
38
39 BUILT_SOURCES =                 \
40         typebuiltins.c          \
41         typebuiltins.h
42
43 stamp_files =                   \
44         stamp-typebuiltins.h
45
46 headers_with_enums =            \
47         gtkwidgetprofiler.h
48
49 MAINTAINERCLEANFILES = $(BUILT_SOURCES) $(stamp_files)
50
51
52 typebuiltins.h: stamp-typebuiltins.h
53         @true
54 stamp-typebuiltins.h: @REBUILD@ $(headers_with_enums) typebuiltins.h.template
55         ( cd $(srcdir) && $(GLIB_MKENUMS) --template typebuiltins.h.template \
56                 $(headers_with_enums) ) >> xgen-gtbh \
57         && (cmp -s xgen-gtbh typebuiltins.h || cp xgen-gtbh typebuiltins.h ) \
58         && rm -f xgen-gtbh \
59         && echo timestamp > $(@F)
60 typebuiltins.c: @REBUILD@ $(headers_with_enums) typebuiltins.c.template
61         ( cd $(srcdir) && $(GLIB_MKENUMS) --template typebuiltins.c.template \
62                 $(headers_with_enums) ) > xgen-gtbc \
63         && cp xgen-gtbc typebuiltins.c  \
64         && rm -f xgen-gtbc
65
66
67 EXTRA_DIST +=           \
68         README          \
69         typebuiltins.c.template \
70         typebuiltins.h.template \
71         $(BUILT_SOURCES)
72
73 # if srcdir!=builddir, clean out maintainer-clean files from builddir
74 # this allows dist to pass.
75 distclean-local:
76         if test $(srcdir) != .; then \
77           rm -f $(MAINTAINERCLEANFILES); \
78         fi
79
80 -include $(top_srcdir)/git.mk