Evas filters: Fix make doc, check when EFL is not installed

Thanks @aerodynamik for even giving the proper environment
variable to set :)

Fixes T2614
This commit is contained in:
Jean-Philippe Andre 2015-07-29 20:00:35 +09:00
parent 1f758ad96d
commit b8a2a9b3c0
4 changed files with 10 additions and 1 deletions

View File

@ -55,7 +55,7 @@ previews-data: preview_text_filter
if [ -e ${top_srcdir}/doc/previews/filter_$${a}.sh ] ; then \
source ${top_srcdir}/doc/previews/filter_$${a}.sh ; \
fi ; \
$(top_builddir)/doc/previews/preview_text_filter "$${TEXT}" "$${FILTER}" "$(DATADIR)/filter_$${a}.png" "$${FONT}" "$${SIZE}" ; \
EVAS_DATA_DIR="$(top_srcdir)/src/lib/evas" $(top_builddir)/doc/previews/preview_text_filter "$${TEXT}" "$${FILTER}" "$(DATADIR)/filter_$${a}.png" "$${FONT}" "$${SIZE}" ; \
cp "$(DATADIR)/filter_$${a}.png" "$(HTMLDIR)/" ; \
done

View File

@ -278,6 +278,7 @@ tests/edje/edje_suite.h
tests_edje_edje_suite_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
$(EDJE_COMMON_CPPFLAGS) \
-DTESTS_SRC_DIR=\"$(top_srcdir)/src/tests/edje\" \
-DTESTS_BUILD_DIR=\"$(top_builddir)/src/tests/edje\" \
@CHECK_CFLAGS@
tests_edje_edje_suite_LDADD = @CHECK_LIBS@ $(USE_EDJE_BIN_LIBS)

View File

@ -13,6 +13,8 @@
#include "edje_suite.h"
#include "edje_tests_helpers.h"
#define EVAS_DATA_DIR TESTS_SRC_DIR "/../../lib/evas"
START_TEST(edje_test_edje_init)
{
int ret;
@ -213,6 +215,8 @@ START_TEST(edje_test_filters)
const char *prg, *name;
Eina_Bool b;
setenv("EVAS_DATA_DIR", EVAS_DATA_DIR, 1);
obj = edje_object_add(evas);
fail_unless(edje_object_file_set(obj, test_layout_get("test_filters.edj"), "test_group"));

View File

@ -17,10 +17,12 @@
#define TEST_FONT_NAME "DejaVuSans,UnDotum"
#define TEST_FONT_SOURCE TESTS_SRC_DIR "/TestFont.eet"
#define EVAS_DATA_DIR TESTS_SRC_DIR "/../../lib/evas"
#define START_FILTER_TEST() \
Ecore_Evas *ee; Evas *evas; \
Evas_Object *to; \
setenv("EVAS_DATA_DIR", EVAS_DATA_DIR, 1); \
evas_init(); \
ecore_evas_init(); \
ee = ecore_evas_buffer_new(1, 1); \
@ -67,6 +69,8 @@ START_TEST(evas_filter_parser)
// itself is full featured. Let's just ensure that our main functions exist
// and that calling them (kinda) works.
setenv("EVAS_DATA_DIR", EVAS_DATA_DIR, 1);
#define CHECK_FILTER(_a, _v) do { \
pgm = evas_filter_program_new("evas_suite", EINA_TRUE); \
if (evas_filter_program_parse(pgm, _a) != _v) \