path: root/src/ (follow)
AgeCommit message (Collapse)Author
2014-06-03Eo base: Start generating eo_base from the .eo file.Tom Hacohen
2014-06-03Eo: Fix and use the abstract class .eo file.Tom Hacohen
Until now it was just there, but never generated or used.
2014-04-17eo: fix broken children iterator, remove redundant fields.Lukasz Stanislawski
@fix Summary: Tests added. Reviewers: raster, JackDanielZ, tasn CC: cedric Differential Revision: Signed-off-by: Cedric Bail <>
2014-04-10Eo: Renamed eo files from eo2* to eo*.Tom Hacohen
2014-04-10Eo2: Removed a lot of Eo1 code.Tom Hacohen
2014-04-10eo2: add tests for thread safe call stackJérémy Zurcher
Summary: 2 threads run 'eo2_do(o, a(), b());' - A goes first, creates an object, enters 'eo2_do(o, a(), b());' in a() call, it blocks, releases B and waits for it. - B when released, creates an object, enters 'eo2_do(o, a(), b());' in a() call, it joins and releases A, then blocks. - A returns from a(); and enters b() using current call stack frame, which is the one pushed by B! then pop the frame and releases B. - B does as above using the stack pushed by A!
2014-04-10eo2: add tests for method call error msgsJérémy Zurcher
2014-04-10eo2: tests: extract mgs checks into eo_error_msgs.c|hJérémy Zurcher
2014-04-10eo2: add EO2_CLASS_CLASSJérémy Zurcher
2014-04-10eo2: compile eo2_base_class when compiling libeo.Tom Hacohen
2014-03-13Eolian: Set eolian_flags in .pc files and ship .eo files.Tom Hacohen
2014-03-10Eolian: fix for nightly make distcheck.Daniel Zaoui
Hmm, I forgot to add some .eo files to the EXTRA_DIST so they have not been added inside the archive. Eolian couldn't generate C files because of these missing files.
2013-10-13eo: add EO_CLASS_CLASSJérémy Zurcher
it's an empty class without operations, used as a return value for eo_class_get() when the caller is a class
2013-07-01eo: a little more inlining, give me a 10% speed improvement.Cedric Bail
2013-05-07Revert "eo suite: add ptr indirection coverage test"Jérémy Zurcher
This reverts commit 88cf0cf460e35902f26c11c4229934559c9a8ecb. already covered in eo_test_general.c
2013-05-03eo suite: add ptr indirection coverage testJérémy Zurcher
2013-04-24Eo: Added test to the special eina value type.Tom Hacohen
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-04-24eo: Lets fix make distcheck by including eo_ptr_indirection headerDaniel Willmann
Signed-off-by: Daniel Willmann <>
2013-04-23Eo: pointers indirection mechanism for objects and classesDaniel Zaoui
Summary: This feature replaces Eo pointers with ids to prevent bad usage or reuse of these pointers. It doesn't change API. The mechanism uses tables storing the real pointers to the objects. See the src/lib/eo/eo_ptr_indirection.c file for more details on the mechanism.
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-02-18Eo: do not add the test when not building them.Cedric BAIL
Test can only be build if they are enable. Moving them inside the if so we don't get annoying error when make check is run without tests being turned on.
2013-01-18Eo: Changed NDEBUG to EO_DEBUG.Tom Hacohen
This was stupid from the start, but now it casuse even more issues. We'll have to just add a configure option to it when the time comes. SVN revision: 82989
2013-01-18Eo tests: Run all the eo testing suites.Tom Hacohen
SVN revision: 82988
2013-01-18Eo tests: Fix function overrides test to not test some things when NDEBUG is ↵Tom Hacohen
used. SVN revision: 82987
2013-01-15efl: use autotools testsuite for running testsLucas De Marchi
Instead of just making our own "check-local" and calling the binaries ourselves, just append them into "TESTS" variable. Then they run after all check_PROGRAMS are compiled. The reasons for changing are: 1) If we change the test and call "make check" the test is not compiled again -- and the only way to compile it is to "make clean". 2) There's no need to reinvent the wheel here. With a recent version of Automake, the test output is redirected to log files. This is good but unexpected for whom was used to the previous way. So, be warned. SVN revision: 82841
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
2012-12-31efl: refactor CFLAGS, LIBS, LIBADD and LDADD usage.Gustavo Sverzut Barbieri
- remove EFL_LIBS and EFL_CFLAGS, use per-lib values that inherit from EFL (general) - add NAME_LDFLAGS and EFL_LDFLAGS for linker flags. - LDADD (binaries) now use NAME_LDFLAGS instead of NAME_LIBS, as they link to and that will pull in the libtool dependencies SVN revision: 81915
2012-12-30efl: unify LDFLAGS for LTLIBRARIESGustavo Sverzut Barbieri
SVN revision: 81911
2012-12-20efl: simplify linkage/usage of evil on windows.Gustavo Sverzut Barbieri
instead of spreading it all around, just define 2 AC_SUBST() that will do the work. SVN revision: 81477
2012-12-19cleaning: remove unneeded $(top_builddir)Vincent Torri
SVN revision: 81324
2012-12-18sorry vincent. i know you dont like thus, but with this commit eflCarsten Haitzler
tree simply is broken and doesnt compile. error here: ... src/ unterminated conditionals: HAVE_WINDOWS_TRUE src/ src/' included from here src/ unterminated conditionals: HAVE_WINDOWS_TRUE src/ installing ./depcomp' automake: #################### automake: ## Internal Error ## automake: #################### automake: undefined condition TRUE' for RECURSIVE_TARGETS' automake: RECURSIVE_TARGETS: automake: { automake: HAVE_WINDOWS => { automake: type: += automake: where: /usr/share/automake-1.11/am/ automake: comment: automake: value: dvi-recursive html-recursive info-recursive pdf-recursive ps-recursive \ automake: install-dvi-recursive \ automake: install-html-recursive \ automake: install-info-recursive \ automake: install-pdf-recursive \ automake: install-ps-recursive all-recursive check-recursive installcheck-recursive automake: owner: Automake automake: } automake: } automake: automake: Please contact <>. at /usr/share/automake-1.11/Automake/ line 657 Automake::Channels::msg('automake', '', 'undefined condition TRUE\' for RECURSIVE_TARGETS\'\x{a}RECURSIV...') called at /usr/share/automake-1.11/Automake/ line 208 Automake::ChannelDefs::prog_error('undefined condition TRUE\' for RECURSIVE_TARGETS\'\x{a}RECURSIV...') called at /usr/share/automake-1.11/Automake/ line 94 Automake::Item::rdef('Automake::Variable=HASH(0x38cbe20)', 'Automake::Condition=HASH(0x2832a48)') called at /usr/bin/automake line 4102 Automake::handle_subdirs() called at /usr/bin/automake line 8305 Automake::generate_makefile('src/', 'src/') called at /usr/bin/automake line 8602 Automake::handle_makefile('src/') called at /usr/bin/automake line 8616 Automake::handle_makefiles_serial() called at /usr/bin/automake line 8769 autoreconf: automake failed with exit status: 255 ... i looked at the HAVE_WINDOWS if's and it seems fine to me - i couldnt find what was missing, so i had to resort to a revert instead of fix :( sorry :( SVN revision: 81267
2012-12-18no need to search headers in builddirVincent Torri
SVN revision: 81258
2012-11-18merge: do not use recursive make for unit testsVincent Torri
SVN revision: 79413
2012-11-09merge: i should have compiled first...Vincent Torri
SVN revision: 79063
2012-11-09merge: clean gcno filesVincent Torri
SVN revision: 79062
2012-11-06merge: fix compilation on WindowsVincent Torri
SVN revision: 78952
2012-11-01efl: Fix parallel makeLucas De Marchi
When creating the rules to build, we can't declare the lib dependencies in LDADD/LIBADD using $(top_builddir)/ because automake doesn't know this is related to the libbla_la rule. Please check if evil works, too. Since I don't run evil code, it's untested. SVN revision: 78800
2012-11-01merge: don't use recursive subdirs. Compilation should be faster.Vincent Torri
Please check. note1: Only lib and bin for now, but should be extended to other stuff note2: distcheck does not work because eo_suite is failing. SVN revision: 78758