"Initial commit to Gerrit"
[profile/ivi/cogl.git] / examples / Makefile.am
1 include $(top_srcdir)/build/autotools/Makefile.am.silent
2
3 INCLUDES = \
4         -I$(top_srcdir)
5
6 AM_CFLAGS = \
7         $(COGL_DEP_CFLAGS) \
8         $(COGL_EXTRA_CFLAGS) \
9         -DCOGL_ENABLE_EXPERIMENTAL_2_0_API
10
11 if INSTALL_EXAMPLES
12 AM_CFLAGS += -DCOGL_EXAMPLES_DATA=\""$(pkgdatadir)/examples-data/"\"
13 else
14 AM_CFLAGS += -DCOGL_EXAMPLES_DATA=\""$(abs_top_srcdir)/examples/"\"
15 endif
16
17 common_ldadd = \
18         $(COGL_DEP_LIBS) \
19         $(top_builddir)/cogl/libcogl.la
20
21 programs = cogl-hello cogl-info cogl-msaa
22 examples_datadir = $(pkgdatadir)/examples-data
23 examples_data_DATA =
24
25 cogl_hello_SOURCES = cogl-hello.c
26 cogl_hello_LDADD = $(common_ldadd)
27 cogl_info_SOURCES = cogl-info.c
28 cogl_info_LDADD = $(common_ldadd)
29 cogl_msaa_SOURCES = cogl-msaa.c
30 cogl_msaa_LDADD = $(common_ldadd)
31
32 if BUILD_COGL_PANGO
33 programs += cogl-crate
34 cogl_crate_SOURCES = cogl-crate.c
35 cogl_crate_LDADD = $(common_ldadd) $(COGL_PANGO_DEP_LIBS) $(top_builddir)/cogl-pango/libcogl-pango.la
36 cogl_crate_CFLAGS = $(AM_CFLAGS) $(COGL_PANGO_DEP_CFLAGS)
37 examples_data_DATA += crate.jpg
38 endif
39
40 if X11_TESTS
41 programs += cogl-x11-foreign cogl-x11-tfp
42 cogl_x11_foreign_SOURCES = cogl-x11-foreign.c
43 cogl_x11_foreign_LDADD = $(common_ldadd)
44 cogl_x11_tfp_SOURCES = cogl-x11-tfp.c
45 cogl_x11_tfp_LDADD = $(common_ldadd)
46 endif
47
48 if SUPPORT_WAYLAND_EGL_SERVER
49 programs += cogland
50 cogland_SOURCES = cogland.c
51 cogland_LDADD = $(common_ldadd)
52 endif
53
54 if SUPPORT_SDL
55 programs += cogl-sdl-hello
56 cogl_sdl_hello_SOURCES = cogl-sdl-hello.c
57 cogl_sdl_hello_LDADD = $(common_ldadd)
58 endif
59
60 if INSTALL_EXAMPLES
61 bin_PROGRAMS = $(programs)
62 else
63 noinst_PROGRAMS = $(programs)
64 endif
65
66 EXTRA_DIST = \
67         crate.jpg \
68         android/hello/AndroidManifest.xml \
69         android/hello/jni/Application.mk \
70         android/hello/jni/Android.mk \
71         android/hello/jni/main.c \
72         android/hello/res/values/strings.xml \
73         android/hello/.gitignore \
74         android/hello/build.xml
75