fix distcheck issues with examples. - always install examples, but

build is optional.



SVN revision: 65709
This commit is contained in:
Carsten Haitzler 2011-11-30 05:15:18 +00:00
parent a2c86efc40
commit f575f55ed9
2 changed files with 55 additions and 81 deletions

View File

@ -550,22 +550,22 @@ AC_ARG_ENABLE([install-examples],
AM_CONDITIONAL([INSTALL_EXAMPLES], [test "x${install_examples}" = "xyes"]) AM_CONDITIONAL([INSTALL_EXAMPLES], [test "x${install_examples}" = "xyes"])
build_examples="no" build_examples="no"
dnl AC_ARG_ENABLE([build-examples], AC_ARG_ENABLE([build-examples],
dnl AC_HELP_STRING([--enable-build-examples], AC_HELP_STRING([--enable-build-examples],
dnl [Enable building examples. This requires extra denpendencies. If you don't have them installed yet, don't build with this option or it will fail. Build again when you have it, overriding the previous installation). @<:@default==disabled@:>@]), [Enable building examples. This requires extra denpendencies. If you don't have them installed yet, don't build with this option or it will fail. Build again when you have it, overriding the previous installation). @<:@default==disabled@:>@]),
dnl [ [
dnl if test "x${enableval}" = "xyes" ; then if test "x${enableval}" = "xyes" ; then
dnl build_examples="yes" build_examples="yes"
dnl edje_cc=$($PKG_CONFIG --variable=prefix edje)/bin/edje_cc edje_cc=$($PKG_CONFIG --variable=prefix edje)/bin/edje_cc
dnl # put in here the dependencies for Edje' examples. They are # put in here the dependencies for Edje' examples. They are
dnl # meant to be 'real world' usage examples, thus one will be # meant to be 'real world' usage examples, thus one will be
dnl # using higher level libraries on these programs # using higher level libraries on these programs
dnl AC_SUBST(edje_cc) AC_SUBST(edje_cc)
dnl else else
dnl build_examples="no" build_examples="no"
dnl fi fi
dnl ], ],
dnl [build_examples="no"]) [build_examples="no"])
AM_CONDITIONAL([BUILD_EXAMPLES], [test "x${build_examples}" = "xyes"]) AM_CONDITIONAL([BUILD_EXAMPLES], [test "x${build_examples}" = "xyes"])
AC_SUBST(requirement_edje) AC_SUBST(requirement_edje)

View File

@ -1,12 +1,15 @@
MAINTAINERCLEANFILES = Makefile.in MAINTAINERCLEANFILES = Makefile.in
pkglibdir = $(datadir)/$(PACKAGE)/examples pkglibdir = $(datadir)/$(PACKAGE)/examples
if ENABLE_MULTISENSE if ENABLE_MULTISENSE
MULTISENSE_EDC_FILE = multisense.edc MULTISENSE_EDC_FILE = multisense.edc
SND_DIR = -sd $(srcdir) SND_DIR = -sd $(srcdir)
endif endif
#put here all EDCs one needs to the examples #put here all EDCs one needs to the examples
EDCS = basic.edc \ EDCS = \
basic.edc \
swallow.edc \ swallow.edc \
text.edc \ text.edc \
table.edc \ table.edc \
@ -20,26 +23,48 @@ EDCS = basic.edc \
sigtest.edc \ sigtest.edc \
$(MULTISENSE_EDC_FILE) $(MULTISENSE_EDC_FILE)
.edc.edj:
$(edje_cc) -v -id $(srcdir) $(SND_DIR) $< $(builddir)/$(@F)
EDJS = $(EDCS:%.edc=%.edj)
filesdir = $(datadir)/$(PACKAGE)/examples filesdir = $(datadir)/$(PACKAGE)/examples
files_DATA = files_DATA = \
$(EDCS) \
bubble.png \
red.png \
test.png \
Vera.ttf \
edje-basic.c \
edje-swallow.c \
edje-text.c \
edje-table.c \
edje-box.c \
edje-box2.c \
edje-drag.c \
edje-signals-messages.c \
edje-color-class.c \
edje-perspective.c \
edje-animations.c \
sigtest.c
EXTRA_DIST = $(files_DATA)
if BUILD_EXAMPLES if BUILD_EXAMPLES
AM_CPPFLAGS = \ AM_CPPFLAGS = \
-I. \ -I. \
-I$(top_srcdir)/src/lib \ -I$(top_srcdir)/src/lib \
-I$(top_srcdir)/src/lib/include \ -I$(top_srcdir)/src/lib/include \
-DPACKAGE_BIN_DIR=\"$(bindir)\" \ -DPACKAGE_BIN_DIR=\"$(bindir)\" \
-DPACKAGE_LIB_DIR=\"$(libdir)\" \ -DPACKAGE_LIB_DIR=\"$(libdir)\" \
-DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \ -DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \
-DPACKAGE_EXAMPLES_DIR=\"$(datadir)/$(PACKAGE)/examples\" -DPACKAGE_EXAMPLES_DIR=\"$(datadir)/$(PACKAGE)/examples\" \
@EDJE_CFLAGS@
pkglib_PROGRAMS = files_DATA += $(EDJS)
#the ones using ecore_evas follow pkglib_PROGRAMS = \
AM_CPPFLAGS += @EDJE_CFLAGS@
pkglib_PROGRAMS += \
edje-basic \ edje-basic \
edje-swallow \ edje-swallow \
edje-text \ edje-text \
@ -55,55 +80,4 @@ pkglib_PROGRAMS += \
LDADD = $(top_builddir)/src/lib/libedje.la @EDJE_LIBS@ LDADD = $(top_builddir)/src/lib/libedje.la @EDJE_LIBS@
.edc.edj:
$(edje_cc) -v -id $(srcdir) $(SND_DIR) $< $(builddir)/$(@F)
EDJS = $(EDCS:%.edc=%.edj)
files_DATA += $(EDJS)
endif # if BUILD_EXAMPLES
if INSTALL_EXAMPLES
#put here additional data when installing examples
files_DATA += \
$(srcdir)/bubble.png \
$(srcdir)/red.png \
$(srcdir)/test.png \
$(srcdir)/Vera.ttf
files_DATA += \
$(EDCS) \
$(srcdir)/edje-basic.c \
$(srcdir)/edje-swallow.c \
$(srcdir)/edje-text.c \
$(srcdir)/edje-table.c \
$(srcdir)/edje-box.c \
$(srcdir)/edje-box2.c \
$(srcdir)/edje-drag.c \
$(srcdir)/edje-signals-messages.c \
$(srcdir)/edje-color-class.c \
$(srcdir)/edje-perspective.c \
$(srcdir)/edje-animations.c \
$(srcdir)/sigtest.c
endif endif
EXTRA_DIST = $(EDCS) \
$(srcdir)/bubble.png \
$(srcdir)/red.png \
$(srcdir)/test.png \
$(srcdir)/Vera.ttf \
$(srcdir)/edje-basic.c \
$(srcdir)/edje-swallow.c \
$(srcdir)/edje-text.c \
$(srcdir)/edje-table.c \
$(srcdir)/edje-box.c \
$(srcdir)/edje-box2.c \
$(srcdir)/edje-drag.c \
$(srcdir)/edje-signals-messages.c \
$(srcdir)/edje-color-class.c \
$(srcdir)/edje-perspective.c \
$(srcdir)/edje-animations.c \
$(srcdir)/sigtest.c