path: root/src/ (follow)
AgeCommit message (Collapse)Author
2016-02-05edje: add test for omitting "name" keyword in color_classes.color_class blockJee-Yong Um
Summary: This test checks whether omitting "name" keyword in color_classes.color_class block in EDC work normally. Depends on D3598 Test Plan: make check Reviewers: cedric, jpeg Differential Revision: Signed-off-by: Cedric BAIL <>
2015-12-23efl-js: JavaScript Eolian bindingFelipe Magno de Almeida
To configure efl sources with bindings to use in nodejs add ––with-js=nodejs in configure flags to generate node files $ configure --with-js=nodejs and compile normally with: $ make $ make install To use, you have to require efl: efl = require('efl') The bindings is divided in two parts: generated and manually written. The generation uses the Eolian library for parsing Eo files and generate C++ code that is compiled against V8 interpreter library to create a efl.node file that can be required in a node.js instance. @feature
2015-12-16edje: add size_class test caseJee-Yong Um
Summary: add edje size_class APIs' test case Reviewers: jpeg Reviewed By: jpeg Subscribers: cedric Differential Revision:
2015-10-01Edje: Add test case for SNAPSHOTJean-Philippe Andre
This is mostly an edje_cc compilation test.
2015-08-31edje: remove un-used edje_container codeStefan Schmidt
The code have been ifdef'ed out for a along time. I checked back until the merge of our libs before the 1.8 release. Maybe even before that. If you have a use case for this code fell free to revert but also enable the code and make sure it works when doing so.
2015-07-29Evas filters: Fix make doc, check when EFL is not installedJean-Philippe Andre
Thanks @aerodynamik for even giving the proper environment variable to set :) Fixes T2614
2015-07-09edje: Fix distcheck.Daniel Juyung Seo
2015-06-25Edje tests: Add test case for embedded text filtersJean-Philippe Andre
2015-06-15Edje: Add test case for "no_render" and "clip_to" state flagJean-Philippe Andre
2015-06-10Edje object: Fix Eolian warnings (and migrate types).Tom Hacohen
Also add an eot file for general edje types.
2015-05-29edje: edje_cc_parse should check pair of parens.Nak-Gyeong Kim
Summary: Fix parens bug. ((x + y)-z) is OK. ((x + y) - z) is NOT OK. This patch can cover this case. @fix Signed-off-by: Nak-Gyeong Kim <> Test Plan: Test in edc. ((x + y)-z) is OK. ((x + y) - z) is NOT OK. This patch can cover this case. If parens are not paired, it will notify. Reviewers: raster, Hermet, cedric Subscribers: kimcinoo, jaehwan Differential Revision: Signed-off-by: Cedric BAIL <>
2015-05-07Revert "autotools: enable make check per individual modules."Stefan Schmidt
This reverts commit 35119e7bfdc7c13c2041293f3d0b2ebe1fb7c313. Reverted to bring make check back in a working state. Also the way we want to handle a more modular testing needs discussion.
2015-05-07build: Do not show mkdir calls in silent modeStefan Schmidt
Keep this noise out of the build ouput. Still visible in verbose mode.
2015-05-07autotools: enable make check per individual modules.kabeer khan
Currently make check runs tests of whole EFL.Enabled running of tests of individual modules by make check-<modulename> Signed-off-by: kabeer khan <> Signed-off-by: Cedric BAIL <>
2015-02-26build: Workaround an automake limitation during parallel install relinkingStefan Schmidt
With this commit I'm finally able to use -j10 for make install on my machine. During install libtool does some relinking which can result in to broken linking if the dependencies are not handled correctly. Sadly automake has a problem with the automatic dependency handling during install with LTLIBRARIES which we use for all our modules. For the details please see this 4.5 years old bug report: We are now setting the dependency manually to force automake to the right decision during install relinking. Speed improvement itself is not that high (make -j 1 compared to -j10): real 0m21.410s vs. real 0m17.066s The bigger benefit is the unified use of MAKEOPTS or normal -j X in all our build targets. I have seen quite some bug reports where -j was used for install target when it was used in the build target. Last but not least it helps me to unify some parts of the jenkins jobs and finally allows me to run distcheck with -j Which uses install internally and failed before. Which goes down from real 12m50.349s to real 5m52.120s.
2015-02-25build: Unify use of $(MKDIR_P) for creating a dir within the build systemStefan Schmidt
While we used different variation of mkdir -p all over we also had spots where we did not use the option. This is one step in trying to make our build system ready for parallel install. Using something like -j 10 even for the install should help to speed up our jenkins jobs as well as distcheck.
2014-11-25edje - remove old script_only code that used embryo (not lua)Carsten Haitzler (Rasterman)
thjis was deprecated even before efl 1.0 by never removed. lua replaced it for script_only objects and you havent been able to compile an edje file with script_only enabled since 1.0, so no point having the code here. this cleans up that code and cruft.
2014-10-06elua/autotools: generate .eo.lua files out of all eo files at build timeDaniel Kolesa
Also change the generator a bit so that it doesn't rely on lib name information and fix the runtime to properly source lua files within tree.
2014-10-02Build system: Clean up the generation of sources from eolian.Tom Hacohen
This cleans up a lot of the build system. This makes everything consistent, clean, less redundant and also fixes the issue of make clean not cleaning up generated files.
2014-08-12autotools: use non deprecated macro.Cedric BAIL
I still don't know why there is still a warning.
2014-07-02autotools: Fixed 'make examples' and 'make examples-install'Savio Sena
It was broken in set-ups with ($(builddir) != $(srcdir)) && ($(builddir) != $(srcdir)/build)
2014-06-30Edje eolian: Fix namespaces for all of the edje classes.Tom Hacohen
2014-04-23Eolian: Legacy integration of EdjeYossi Kantor
2014-03-24Eolian: Integration of Edje and Edje EditYossi Kantor
2014-02-17Fix make distcheckJean-Philippe Andre
Makefile_Edje contained the EXTRA_DIST files for Emotion, which doesn't make much sense. So move that to But if we want to add the test files only when EFL_TESTS is enabled, then make distcheck doesn't work. So, this is a bit weird.
2013-11-04alpha1 release autofoo/build tree work to pass distcheck and actually workv1.8.0-alpha1Carsten Haitzler (Rasterman)
2013-06-28edje_test: Test geometry of a more complex layoutDaniel Willmann
It seems someone thought it was fun to have rel2.offset behave differently than rel1.offset... A rel2.offset of 0 actually means the size is increased by one pixel. Acocunt for that in the tests. Signed-off-by: Daniel Willmann <>
2013-04-24edje: Split Edje headersAharon Hillel
Now, Edje.h includes three new files: - Edje_Eo.h: Eo API functions (functions defines, enums, base id). - Edje_Legacy.h: contains the API functions related to objects - Edje_Common.h: common data (structs, enums...) + functions not related to objects. This phase is needed for the EFL 1.8 release to disable Eo APIs if we consider it is not enough mature to be used by applications.
2013-04-24add a global Efl_Config.h for everyone.Carsten Haitzler (Rasterman)
* ned to replicate changes in other files * need to replicate changes in other E*.h installed header files
2013-03-24edje: work also when not cross compiling.Cedric Bail
2013-03-24edje: add option to enable theme compilation when cross compilingCedric Bail
2013-03-24edje: fix stupid dependencies issue.Cedric Bail
NOTE: We can't still not properly finish cross compilation as all the build system assume that we can run the just compiled edje_cc and epp...
2013-03-16efl: fix compilation on Windows when no Evil library is installed.Cedric Bail
2013-03-16edje: fix epp compilation on Windows.Cedric Bail
2013-03-13Edje: Add test for edje_object_file_set.Nikolay Lopatka
Signed-off-by: Cedric BAIL <>
2013-03-13edje: reduce memory usage of Edje signal callbacks and automates.Cedric BAIL
This patch try to share signal callbacks and automate accross all Edje object. It does use an Eina_Hash on the callback description (signal, source, func). There is no need to check it against Edje file or group only the callbacks matter. This version remove all use of size_t as it should never be above 32bits. We have a hard limit on the number of callback to 2^32 now. I am considering it would be sane to make it a short.
2013-03-12This causes segv's on 64bit!Carsten Haitzler (Rasterman)
Program received signal SIGSEGV, Segmentation fault. _edje_emit_cb (ed=ed@entry=0x8ebd68, sig=sig@entry=0x8fba4c "focus,part,in", src=src@entry=0x8222fc "elm.text", data=data@entry=0x0, prop=prop@entry=0 '\000') at lib/edje/edje_program.c:1442 warning: Source file is more recent than executable. 1442 eina_list_free(data.matches); (gdb) bt "focus,part,in", src=src@entry=0x8222fc "elm.text", data=data@entry=0x0, prop=prop@entry=0 '\000') at lib/edje/edje_program.c:1442 "focus,part,in", src=0x8222fc "elm.text", sdata=0x0, prop=0 '\000') at lib/edje/edje_program.c:1366 _pd=0x8222f0, list=0x7fff00000001) at lib/edje/edje_message_queue.c:124 op_type=EO_OP_TYPE_REGULAR, op=564, p_list=0x7fffffffcf28) at lib/eo/eo.c:364 op_type=EO_OP_TYPE_REGULAR, obj=0x8ebae0) at lib/eo/eo.c:404 op_type=op_type@entry=EO_OP_TYPE_REGULAR) at lib/eo/eo.c:435 (obj=<optimized out>) at lib/edje/edje_message_queue.c:71 (sid=sid@entry=0x8eae88) at elm_interface_scrollable.c:788 (sid=0x8eae88) at elm_interface_scrollable.c:805 _pd=0x8eae88, list=<optimized out>) at elm_interface_scrollable.c:3370 op_type=EO_OP_TYPE_REGULAR, op=840, p_list=0x7fffffffd158) at lib/eo/eo.c:364 op_type=EO_OP_TYPE_REGULAR, obj=0x8ea9e0) at lib/eo/eo.c:404 op_type=op_type@entry=EO_OP_TYPE_REGULAR) at lib/eo/eo.c:435 _pd=0x8ead70, list=<optimized out>) at elm_entry.c:2804 op_type=EO_OP_TYPE_REGULAR, op=129, p_list=0x7fffffffd328) at lib/eo/eo.c:364 op_type=EO_OP_TYPE_REGULAR, obj=0x8ea9e0) at lib/eo/eo.c:404 lib/eo/eo.c:435 op_type=EO_OP_TYPE_REGULAR, op=1, p_list=0x7fffffffd4a8) at lib/eo/eo.c:364 (obj=obj@entry=0x8ea9e0, op_type=op_type@entry=EO_OP_TYPE_REGULAR, op=1) at lib/eo/eo.c:463 class_data=<optimized out>, list=<optimized out>) at elm_widget.c:5526 op_type=EO_OP_TYPE_REGULAR, op=1, p_list=0x7fffffffd628) at lib/eo/eo.c:364 (obj=obj@entry=0x8ea9e0, op_type=op_type@entry=EO_OP_TYPE_REGULAR, op=1) at lib/eo/eo.c:463 out>, list=<optimized out>) at elm_layout.c:2157 op_type=EO_OP_TYPE_REGULAR, op=1, p_list=0x7fffffffd7b8) at lib/eo/eo.c:364 op_type=<optimized out>, op=1) at lib/eo/eo.c:463 op_type=EO_OP_TYPE_REGULAR, op=1, p_list=0x7fffffffd928) at lib/eo/eo.c:364 (obj=obj@entry=0x8ea9e0, op_type=op_type@entry=EO_OP_TYPE_REGULAR, op=1) at lib/eo/eo.c:463 out>, list=<optimized out>) at elm_entry.c:3076 op_type=EO_OP_TYPE_REGULAR, op=1, p_list=0x7fffffffdad8) at lib/eo/eo.c:364 op_type=EO_OP_TYPE_REGULAR, obj=0x8ea9e0) at lib/eo/eo.c:404 lib/eo/eo.c:1162 elm_entry.c:3068 autorun=0x0) at test.c:441 Revert "edje: reduce memory usage of Edje signal callbacks and automates." This reverts commit 15aae2c0a4b9f59199395884439626de39e80e62.
2013-03-12Tests: Output XML to build dir, not source dir.Tom Hacohen
2013-03-12tests: Add xml output file for check runs for the use with jenkins.Stefan Schmidt
We can do pretty graphs with jenkins about our unit tests. But we need the check xml output for that. Enabling it in all suites.
2013-03-12edje: reduce memory usage of Edje signal callbacks and automates.Cedric BAIL
This patch try to share signal callbacks and automate accross all Edje object. It does use an Eina_Hash on the callback description (signal, source, func). There is no need to check it against Edje file or group only the callbacks matter.
2013-03-07Fix path to edje_test_helpers.h in EXTRA_DISTDaniel Willmann
Thanks Tom for spotting! Signed-off-by: Daniel Willmann <>
2013-03-07edje: Fix typo for make distcheckStefan Schmidt
2013-02-21Edje tests: Added missing file.Tom Hacohen
2013-02-19Edje tests: Added a failing test for the file doesn't exist issue.Tom Hacohen
2013-01-15edje: artificial depend on epp.Gustavo Sverzut Barbieri
building edj will depend on edje_cc... make it depend on epp, so we have them both compiled when they are needed. SVN revision: 82831
2013-01-14efl: simplify automake.Gustavo Sverzut Barbieri
Instead of -I$(top_srcdir)... -I$(top_builddir)... and then do it for the .la, use the EFL_ macros to generate the contents to be used in automake files. There is a nasty bit that libtool will parse Makefile*.am and will not get _DEPENDENCIES from _LIBADD and _LDADD if these are in @REPLACEMENT@. To solve this we must explicitly set _DEPENDENCIES. The contents of this is almost the same as _LIBADD or _LDADD with the "_INTERNAL_" replacement name. I hope the code will be result will be shorter and consistent as there is less places to change when we add/remove dependencies. Statistics are quite impressive (diffstat): {{{ 37 files changed, 663 insertions(+), 1599 deletions(-) }}} SVN revision: 82785
2013-01-12turn on automake warnings and fix them.Gustavo Sverzut Barbieri
using their recommended way to implement silent rules. SVN revision: 82686
2013-01-11efl: fix out-of-tree build of examples.Gustavo Sverzut Barbieri
edje and embryo include files are in source dir, not build. codegen example must have dependency to build in correct order :-/ SVN revision: 82605
2013-01-10efl: make edj depend on edje_ccGustavo Sverzut Barbieri
SVN revision: 82510
2013-01-10efl: merge emotion.Gustavo Sverzut Barbieri
this one was quite a huge work, but hopefully it's correct. NOTES: * removed vlc generic module, it should go into a separate package. * gstreamer is enabled by default (see --disable-gstreamer) * xine is disabled by default (see --enable-gstreamer) * generic is always built statically if supported * gstreamer and xine can't be configured as static (just lacks command line options, build system supports it) * v4l2 is enabled by default on linux if eeze is built (see --disable-v4l2) * emotion_test moved to src/tests/emotion and depends on EFL_ENABLE_TESTS (--with-tests), but is still installed if enabled. TODO (need your help!): * fix warnings with gstreamer and xine engine * call engine shutdown functions if building as static * remove direct usage of PACKAGE_*_DIR and use eina_prefix * add eina_prefix checkme file as evas and others * add support for $EFL_RUN_IN_TREE * create separate package for emotion_generic_modules * check docs hierarchy (doxygen is segv'in here) SVN revision: 82501