]> Pileus Git - ~andy/gtk/blob - perf/Makefile.am
Use AM_CPPFLAGS instead the obsolete INCLUDES
[~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         marshalers.c            \
34         marshalers.h            \
35         textview.c              \
36         treeview.c              \
37         typebuiltins.c          \
38         typebuiltins.h          \
39         widgets.h
40
41 BUILT_SOURCES =                 \
42         marshalers.c            \
43         marshalers.h            \
44         typebuiltins.c          \
45         typebuiltins.h
46
47 stamp_files =                   \
48         stamp-marshalers.h      \
49         stamp-typebuiltins.h
50
51 headers_with_enums =            \
52         gtkwidgetprofiler.h
53
54 MAINTAINERCLEANFILES = $(BUILT_SOURCES) $(stamp_files)
55
56 marshalers.h: stamp-marshalers.h
57         @true
58
59 stamp-marshalers.h: @REBUILD@ marshalers.list
60         $(GLIB_GENMARSHAL) --prefix=_testperf_marshal $(srcdir)/marshalers.list --header >> xgen-gmlh \
61         && (cmp -s xgen-gmlh marshalers.h || cp xgen-gmlh marshalers.h) \
62         && rm -f xgen-gmlh \
63         && echo timestamp > $(@F)
64 marshalers.c: @REBUILD@ marshalers.list
65         $(GLIB_GENMARSHAL) --prefix=_testperf_marshal $(srcdir)/marshalers.list --body >> xgen-gmlc \
66         && cp xgen-gmlc marshalers.c \
67         && rm -f xgen-gmlc
68
69 typebuiltins.h: stamp-typebuiltins.h
70         @true
71 stamp-typebuiltins.h: @REBUILD@ $(headers_with_enums) typebuiltins.h.template
72         ( cd $(srcdir) && $(GLIB_MKENUMS) --template typebuiltins.h.template \
73                 $(headers_with_enums) ) >> xgen-gtbh \
74         && (cmp -s xgen-gtbh typebuiltins.h || cp xgen-gtbh typebuiltins.h ) \
75         && rm -f xgen-gtbh \
76         && echo timestamp > $(@F)
77 typebuiltins.c: @REBUILD@ $(headers_with_enums) typebuiltins.c.template
78         ( cd $(srcdir) && $(GLIB_MKENUMS) --template typebuiltins.c.template \
79                 $(headers_with_enums) ) > xgen-gtbc \
80         && cp xgen-gtbc typebuiltins.c  \
81         && rm -f xgen-gtbc
82
83
84 EXTRA_DIST +=           \
85         README          \
86         marshalers.list \
87         typebuiltins.c.template \
88         typebuiltins.h.template \
89         $(BUILT_SOURCES)
90
91 # if srcdir!=builddir, clean out maintainer-clean files from builddir
92 # this allows dist to pass.
93 distclean-local:
94         if test $(srcdir) != .; then \
95           rm -f $(MAINTAINERCLEANFILES); \
96         fi
97
98 -include $(top_srcdir)/git.mk