aboutsummaryrefslogtreecommitdiffstats
path: root/src/Makefile_Eio.am (follow)
Commit message (Collapse)AuthorAgeFilesLines
* tests/eio: disable efreet cache for eio testsMike Blumenkrantz2018-08-161-2/+6
| | | | | | | | | | | | | | | | Summary: having this enabled slows down test execution by a significant amount for some reason Reviewers: bu5hm4n Reviewed By: bu5hm4n Subscribers: cedric, #reviewers, #committers Tags: #efl_tests Differential Revision: https://phab.enlightenment.org/D6836
* build: define PACKAGE_BUILD_DIR as $(abs_top_builddir) for all test suitesMike Blumenkrantz2018-08-081-0/+1
| | | | | | | | | | | | | | | | | | | | Summary: this needs to be consistent so that it can be used reliably across suites also these build flags really need to be consolidated into a single variable that can be reused Depends on D6666 Reviewers: devilhorns, bu5hm4n Reviewed By: bu5hm4n Subscribers: bu5hm4n, cedric, #committers Tags: #efl_build Differential Revision: https://phab.enlightenment.org/D6731
* eio_eet: Added test suite for eio eet module.Vivek Ellur2016-09-131-0/+1
| | | | | | | | | | | | | | | Summary: Added new test suite for eio eet module Signed-off-by: Vivek Ellur <vivek.ellur@samsung.com> Reviewers: cedric Subscribers: stefan_schmidt, jpeg, cedric Tags: #efl Differential Revision: https://phab.enlightenment.org/D3316
* build: do not dist now longer available filesStefan Schmidt2016-08-021-4/+1
| | | | | Another cleanup for commit dd1d3f0d2d8f7369f7461f54928eac2a4fce99fb. These makefiles are now longer available better not try to dist them.
* eio: rename eio_job to efl_io_manager.Cedric BAIL2016-06-221-5/+4
| | | | | There is still a lot of work to do in this API to make it efficient and stable. Will try to get at it before 1.18 release.
* eio_map: Add test suite for eio map moduleVivek Ellur2016-06-161-0/+1
| | | | | | | | | | | | | Summary: Added test suite for eio map module Signed-off-by: Vivek Ellur <vivek.ellur@samsung.com> Reviewers: cedric Subscribers: stefan_schmidt, raster, cedric Differential Revision: https://phab.enlightenment.org/D3321
* build: split EXTRA_DIST files in src/ off from DISTFILES and handle separatelyStefan Schmidt2016-06-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | This is again to avoid the "Argument list too long" error we are hitting more and more now. Given we just merged elementary, emotion generic players, evas generic loaders and elm_code it is not surprising we are hitting it again. This time the number of files being hold in DISTFILES has just grown to big so a make dist was no longer possible. If one looks at what the DISTFILES variable from automake holds you can image it grows a lot with all the source files plus generated files we have in tree now. DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) To cut off a big chunk but still keep all the other automagic in place for SOURCE files I went and renamed the EXTRA_DIST in src/ to EXTRA_DIST2 and handle the files in a dist-hook now. Another thing to note here is that this also only happens as we have the one big Makefile with includes. If we go back to per directory Makefiles this problem should vanish as well. In any case we need a solution for 1.18 now and this is what I have to offer. If you have a cleaner solution in mind feel welcome to test it out and if everything we need keeps working (make, make examples, make check, make benchmark, make dist and make distcheck) go ahead.
* eio: remove eio_model that should already be part of Eio.h.Cedric BAIL2016-06-061-2/+1
|
* eio: fix build break.Hermet Park2016-05-281-1/+1
| | | | | there were missing eo headers. fix and make it work again.
* eio: Adds Eo-based Eio APILauro Moura2016-05-251-9/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | The legacy Eio_File factory functions are replaced by an Eo object called Eo_Job that return promises wrapping the async file operations. With this commit, the legacy Eio callbacks are replaced by the following Eo/Promises counterparts : * Done_Cb -> Promise then success callback * Error_Cb -> Promise then error callback * Main_Cb -> Promise progress callback * Filter_Cb -> Job object event (more below) Events are used to deliver and get the filter data. To differentiate between the named and direct versions, they come in "filter,direct" and "filter,name" versions. Monitors were wrapped inside a new class Eo_Sentry. The user creates a sentry object and adds monitoring targets to it, listening to events on it. The sentry event info is composed of two strings. The source string is the path being monitored, i.e. the one passed to eio_sentry_add, and the trigger string is the path that actually triggered the event, e.g. a new file created in a monitored directory.
* c++: Reorganized C++ binding generationFelipe Magno de Almeida2016-05-231-6/+13
| | | | | | Moved all generation to a single Makefile_Cxx.am file instead of throughout the whole project. And fixed C++ generation on Elementary after elm merge.
* autotools: fix make distcheck.Cedric Bail2016-04-151-1/+4
|
* eio: add kevent backend.Cedric BAIL2015-09-221-0/+4
| | | | | | | | | | | | | | | | | | Summary: Implement basic kqueue/kevent backend for eio. When it comes to tracking directory changes, this backend falls back to the polling one. Test Plan: Ran Enlightenment for several days and some other EFL apps without any issue. Reviewers: cedric Reviewed By: cedric Subscribers: cedric Projects: #e_on_freebsd, #efl Differential Revision: https://phab.enlightenment.org/D2983 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* Revert "autotools: enable make check per individual modules."Stefan Schmidt2015-05-071-6/+0
| | | | | | | 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.
* autotools: enable make check per individual modules.kabeer khan2015-05-071-0/+6
| | | | | | | | Currently make check runs tests of whole EFL.Enabled running of tests of individual modules by make check-<modulename> Signed-off-by: kabeer khan <kabeer.khan@samsung.com> Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* eio: add test cases for eio xattr module.vivek2015-04-181-0/+1
| | | | | | | | | | | | | | | Summary: Added test cases for eio_file_xattr, eio_file_xattr_set and eio_file_xattr_get functions Signed-off-by: vivek <vivek.ellur@samsung.com> Reviewers: cedric Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D2374 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* eio: headers are part of the source code and should be handle like they are.Vincent Torri2015-04-181-7/+4
|
* eio: add new tests for eio.kabeer khan2015-04-161-1/+2
| | | | | | | | | | | | Summary: Signed-off-by: kabeer khan <kabeer.khan@samsung.com> Reviewers: cedric Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D2360 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* eio: reorder tests linkage to unbreak debian-based systemsDaniel Kolesa2015-04-161-1/+1
| | | | @fix
* efl: move emodel to be an efl interfaces.Felipe Magno de Almeida2015-04-051-4/+7
|
* eio: add missing file to release tarball.Cedric BAIL2015-04-051-1/+4
|
* emodel: Created Emodel and Eio_Model.Larry Jr2015-04-051-3/+19
|
* eio: include eio tests suite inside the release tarball.Cedric BAIL2015-03-121-0/+2
|
* eio: add OSX implementation of eio_monitor based on FSEventpierre lamot2015-03-121-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | this patch adds an implementation of eio_monitor based on FSEvent for OSX. This implentation has some limitations compared to inotify implementation. Folowing events are not detected: - EIO_MONITOR_FILE_CLOSED - EIO_MONITOR_SELF_RENAME - EIO_MONITOR_SELF_DELETED It should be noted that some events that happend before the call to eio_monitor_add can be catched. This is why sleep timers have been added in the test suite. Tests have been added to check uncovered scenarios. some things might still be improved: - self_deleted events for files might be handled by checking the file_name manually - self_deleted events for directories might be handled by setting kFSEventStreamCreateFlagWatchRoot. I've noticed by doing so that a lot more unwanted event are raised Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* eio: add unit tests for eio file and directory monitoring.plamot2015-03-121-0/+26
| | | | | | | this patch adds units test to check the behavior of eio file and directory monitoring module Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* add a global Efl_Config.h for everyone.Carsten Haitzler (Rasterman)2013-04-241-1/+1
| | | | | * ned to replicate changes in other .pc.in files * need to replicate changes in other E*.h installed header files
* efl: simplify automake.Gustavo Sverzut Barbieri2013-01-141-19/+3
| | | | | | | | | | | | | | | | | | | | | | | | 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
* efl: refactor CFLAGS, LIBS, LIBADD and LDADD usage.Gustavo Sverzut Barbieri2012-12-311-1/+1
| | | | | | | | | | | | | | - 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 libname.la and that will pull in the libtool dependencies SVN revision: 81915
* efl: unify LDFLAGS for LTLIBRARIESGustavo Sverzut Barbieri2012-12-301-1/+1
| | | | SVN revision: 81911
* cleaning: remove unneeded $(top_builddir)Vincent Torri2012-12-191-5/+1
| | | | SVN revision: 81324
* sorry vincent. i know you dont like thus, but with this commit eflCarsten Haitzler2012-12-181-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tree simply is broken and doesnt compile. error here: ... src/Makefile_Evas.am:1809: unterminated conditionals: HAVE_WINDOWS_TRUE src/Makefile.am:24: src/Makefile_Evas.am' included from here src/Makefile.am:128: unterminated conditionals: HAVE_WINDOWS_TRUE src/Makefile.am: 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/texinfos.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 <bug-automake@gnu.org>. at /usr/share/automake-1.11/Automake/Channels.pm line 657 Automake::Channels::msg('automake', '', 'undefined condition TRUE\' for RECURSIVE_TARGETS\'\x{a}RECURSIV...') called at /usr/share/automake-1.11/Automake/ChannelDefs.pm line 208 Automake::ChannelDefs::prog_error('undefined condition TRUE\' for RECURSIVE_TARGETS\'\x{a}RECURSIV...') called at /usr/share/automake-1.11/Automake/Item.pm 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/Makefile.am', 'src/Makefile.in') called at /usr/bin/automake line 8602 Automake::handle_makefile('src/Makefile.in') 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
* no need to search headers in builddirVincent Torri2012-12-181-5/+0
| | | | SVN revision: 81258
* efl/ecore_file: refactor to be more like eio in providing backends.Gustavo Sverzut Barbieri2012-12-061-1/+1
| | | | | | | | | | | | instead of the previous mess, just define the functions with common names and call the backend that was compiled in, similar to what eio does. also do not be silent on errors, use eina_safety_checks to issue warnings. SVN revision: 80360
* efl: common inotify checks, simplified.Gustavo Sverzut Barbieri2012-12-061-1/+1
| | | | | | | | | | | | | | | Another try to make inotify checks more common. This time uses AC_CHECK_HEADERS() as for others, that already define HAVE_SYS_INOTIFY_H, then uses that. I still kept AM_CONDITIONAL([HAVE_INOTIFY]) because I plan to convert ecore_file to the same, smarter, method that is used in eio (compiling the file depending on the backend. SVN revision: 80358
* inotify: revert : i want to keep autotools **modularized**. Instead, use in ↵Vincent Torri2012-12-061-1/+1
| | | | | | Eio what has been detected in Ecore_File. SVN revision: 80298
* efl: simplify inotify by moving it to common.Gustavo Sverzut Barbieri2012-12-061-1/+1
| | | | | | | | also deprecate very ancient inotify usage by direct syscall. SVN revision: 80292
* and update eio.pc.in too (+ minor stuff)Vincent Torri2012-12-041-2/+4
| | | | SVN revision: 80184
* merge: eio + fix compilation on windows + minor fixes + po filesVincent Torri2012-12-041-0/+50
don't move eio to IN-EFL right now SVN revision: 80180