mirror of
https://github.com/brl/mutter.git
synced 2025-02-16 21:34:09 +00:00
examples: Allow installing of examples
This namespaces all of the examples and marks them for installation if --enable-examples-install has been passed to ./configure. This simplifies packaging the examples which can be quite convenient for smoke testing Cogl on various platform. https://bugzilla.gnome.org/show_bug.cgi?id=656755 Reviewed-by: Neil Roberts <neil@linux.intel.com>
This commit is contained in:
parent
339e630300
commit
7669fdc827
11
configure.ac
11
configure.ac
@ -383,6 +383,17 @@ AS_IF([test "x$enable_cogl_pango" = "xyes"],
|
|||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
dnl ============================================================
|
||||||
|
dnl Should examples be installed?
|
||||||
|
dnl ============================================================
|
||||||
|
AC_ARG_ENABLE(
|
||||||
|
[examples-install],
|
||||||
|
[AC_HELP_STRING([--enable-examples-install=@<:@no/yes@:>@], [Enable installation of examples @<:@default=no@:>@])],
|
||||||
|
[],
|
||||||
|
enable_examples_install=no
|
||||||
|
)
|
||||||
|
AM_CONDITIONAL([INSTALL_EXAMPLES], [test "x$enable_examples_install" = "xyes"])
|
||||||
|
|
||||||
dnl ============================================================
|
dnl ============================================================
|
||||||
dnl Determine which drivers and window systems we can support
|
dnl Determine which drivers and window systems we can support
|
||||||
dnl ============================================================
|
dnl ============================================================
|
||||||
|
@ -1,48 +1,59 @@
|
|||||||
include $(top_srcdir)/build/autotools/Makefile.am.silent
|
include $(top_srcdir)/build/autotools/Makefile.am.silent
|
||||||
|
|
||||||
INCLUDES = \
|
INCLUDES = \
|
||||||
-I$(top_srcdir) \
|
-I$(top_srcdir)
|
||||||
-I$(top_srcdir)/clutter/cogl \
|
|
||||||
-I$(top_builddir)/clutter/cogl
|
|
||||||
|
|
||||||
AM_CFLAGS = \
|
AM_CFLAGS = \
|
||||||
$(COGL_DEP_CFLAGS) \
|
$(COGL_DEP_CFLAGS) \
|
||||||
$(COGL_EXTRA_CFLAGS) \
|
$(COGL_EXTRA_CFLAGS) \
|
||||||
-DCOGL_ENABLE_EXPERIMENTAL_2_0_API \
|
-DCOGL_ENABLE_EXPERIMENTAL_2_0_API
|
||||||
-DCOGL_EXAMPLES_DATA=\""$(abs_top_srcdir)/examples/"\"
|
|
||||||
|
if INSTALL_EXAMPLES
|
||||||
|
AM_CFLAGS += -DCOGL_EXAMPLES_DATA=\""$(pkgdatadir)/examples-data/"\"
|
||||||
|
else
|
||||||
|
AM_CFLAGS += -DCOGL_EXAMPLES_DATA=\""$(abs_top_srcdir)/examples/"\"
|
||||||
|
endif
|
||||||
|
|
||||||
common_ldadd = \
|
common_ldadd = \
|
||||||
$(COGL_DEP_LIBS) \
|
$(COGL_DEP_LIBS) \
|
||||||
$(top_builddir)/cogl/libcogl.la
|
$(top_builddir)/cogl/libcogl.la
|
||||||
|
|
||||||
noinst_PROGRAMS = hello
|
programs = cogl-hello
|
||||||
|
examples_datadir = $(pkgdatadir)/examples-data
|
||||||
|
examples_data_DATA =
|
||||||
|
|
||||||
hello_SOURCES = hello.c
|
cogl_hello_SOURCES = cogl-hello.c
|
||||||
hello_LDADD = $(common_ldadd)
|
cogl_hello_LDADD = $(common_ldadd)
|
||||||
|
|
||||||
if BUILD_COGL_PANGO
|
if BUILD_COGL_PANGO
|
||||||
noinst_PROGRAMS += crate
|
programs += cogl-crate
|
||||||
crate_SOURCES = crate.c
|
cogl_crate_SOURCES = cogl-crate.c
|
||||||
crate_LDADD = $(common_ldadd) $(COGL_PANGO_DEP_LIBS) $(top_builddir)/cogl-pango/libcogl-pango.la
|
cogl_crate_LDADD = $(common_ldadd) $(COGL_PANGO_DEP_LIBS) $(top_builddir)/cogl-pango/libcogl-pango.la
|
||||||
crate_CFLAGS = $(AM_CFLAGS) $(COGL_PANGO_DEP_CFLAGS)
|
cogl_crate_CFLAGS = $(AM_CFLAGS) $(COGL_PANGO_DEP_CFLAGS)
|
||||||
|
examples_data_DATA += crate.jpg
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if X11_TESTS
|
if X11_TESTS
|
||||||
noinst_PROGRAMS += x11-foreign x11-tfp
|
programs += cogl-x11-foreign cogl-x11-tfp
|
||||||
x11_foreign_SOURCES = x11-foreign.c
|
cogl_x11_foreign_SOURCES = cogl-x11-foreign.c
|
||||||
x11_foreign_LDADD = $(common_ldadd)
|
cogl_x11_foreign_LDADD = $(common_ldadd)
|
||||||
x11_tfp_SOURCES = x11-tfp.c
|
cogl_x11_tfp_SOURCES = cogl-x11-tfp.c
|
||||||
x11_tfp_LDADD = $(common_ldadd)
|
cogl_x11_tfp_LDADD = $(common_ldadd)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if SUPPORT_WAYLAND_EGL_SERVER
|
if SUPPORT_WAYLAND_EGL_SERVER
|
||||||
noinst_PROGRAMS += cogland
|
programs += cogland
|
||||||
cogland_SOURCES = cogland.c
|
cogland_SOURCES = cogland.c
|
||||||
cogland_LDADD = $(common_ldadd)
|
cogland_LDADD = $(common_ldadd)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
if INSTALL_EXAMPLES
|
||||||
|
bin_PROGRAMS = $(programs)
|
||||||
|
else
|
||||||
|
noinst_PROGRAMS = $(programs)
|
||||||
|
endif
|
||||||
|
|
||||||
EXTRA_DIST = \
|
EXTRA_DIST = \
|
||||||
crate.jpg \
|
|
||||||
android/hello/AndroidManifest.xml \
|
android/hello/AndroidManifest.xml \
|
||||||
android/hello/jni/Application.mk \
|
android/hello/jni/Application.mk \
|
||||||
android/hello/jni/Android.mk \
|
android/hello/jni/Android.mk \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user