path: root/src/Makefile_Efreet.am (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Windows : fix the definition of EAPIVincent Torri11 days1-3/+3
| | | | | | | | | | | | | | | | | | Summary: with autotools, EFL_BUILD was passed to the preprocessor for libraries and binaries, which was wrong. Only libraries must have EFL_BUILD defined. See T7797 for an explanation This also fix EAPI in Ecore_Getopt.g and Efl_UI.h Also note that all the wayland and drm Makefile's have not been touched Test Plan: compilation Reviewers: raster, zmike, cedric Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8602
* efreet: fix build error by using PACKAGE_SYSCONF_DIRJaehyun Cho2019-01-041-0/+1
| | | | | | | | This patch fixes build error of make build by applying 0d7f20bbc63da62bbd7af9ae92c38ecc034ec213. meson build defines PACKAGE_SYSCONF_DIR so there is no build error but make build did not define it.
* 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
* efreet: simplify and fix efreetd launchMike Blumenkrantz2018-07-061-1/+4
| | | | | | | | | | | | | | this previously used an entire eina prefix to determine where to find efreetd, when a simpler approach would have been to just pass the directory where it's being installed this also inhibited running the correct efreetd during in-tree builds and tests, as it was using the install prefix instead of the in-tree wrapper script @fix fix T6713 Differential Revision: https://phab.enlightenment.org/D6516
* efreetd - make efreetd use eio and not ecore_file_monitor for monitoringCarsten Haitzler (Rasterman)2017-04-231-3/+10
| | | | | | this should fix T5130 - freebsd's efreetd polling regularly @fix
* efreet - save about 240-300k or so of memory used by efreet mimeCarsten Haitzler (Rasterman)2016-08-231-1/+7
| | | | | | | | | | | | | | | | | | | | | so efreet mime was loading a bunch of mime type info files, parsing them on startup and allocating memory to store all this mime info - globs, mimetype strings and more. all a big waste of memory as its allocated on the heap per process where its the SAME data files loaded every time. so make an efreet mime cache file and a tool to create it from mime files. mmap this file with all the hashes/strings in it so all that data is mmaped once in memory and shared between all processes and it is only paged in on demand - as actually read/needed so if your process doesnt need to know about mime stuff.. it wont touch it anyway. this saves about 240-300k or so of memory in my tests. this has not covered the mime MAGIC files which still consume memory and are on the heap. this is more complex so it will take more time to come up with a nice file format for the data that is nicely mmaped etc. @optimize
* 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.
* efl - efreetd service move from dbus session bus to ecore ipcCarsten Haitzler (Rasterman)2015-06-241-4/+3
| | | | | | | | | | | | | | | | this fixes warnings about no efreet dbus session bus in non session environments as brought up on the mailing lists with: Subject: Re: [E-devel] [EGIT] [core/efl] master 01/01: edje: unset efreet cache update flag to prevent dbus connections this moves all of efreetd client and server to ecore ipc, with client auto-launching efreetd if not found as a service and trying for up to 500ms to connect. efreetd times out on last connection or no connections after 10sec so it wont hang around forever if not in use. it seems to work in my testing, so let me know if there is an issue. @fix
* 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>
* autotools: Fixed 'make examples' and 'make examples-install'Savio Sena2014-07-021-1/+1
| | | | | It was broken in set-ups with ($(builddir) != $(srcdir)) && ($(builddir) != $(srcdir)/build)
* Win32: Add configuration to cross-compileShinwoo Kim2014-05-201-3/+3
| | | | Signed-off-by: Jean-Philippe Andre <jp.andre@samsung.com>
* efreet: add async menu testSebastian Dransfeld2013-11-291-0/+11
* add a global Efl_Config.h for everyone.Carsten Haitzler (Rasterman)2013-04-241-15/+15
| | | | | * ned to replicate changes in other .pc.in files * need to replicate changes in other E*.h installed header files
* efl: fix compilation on Windows when no Evil library is installed.Cedric Bail2013-03-161-3/+9
* Tests: Output XML to build dir, not source dir.Tom Hacohen2013-03-121-1/+1
* Disable efreet tests again as long as they are failing on JenkinsDaniel Willmann2013-03-121-1/+2
| | | | | | We need to find a way to run dbus-launch before the efreet test Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
* tests: Add xml output file for check runs for the use with jenkins.Stefan Schmidt2013-03-121-1/+2
| | | | | 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.
* tests: Make sure eeze and efreet suites are run when calling make checkStefan Schmidt2013-03-121-0/+1
| | | | They never got added to TESTS and thus never have been called with make check
* efl: simplify automake.Gustavo Sverzut Barbieri2013-01-141-69/+37
| | | | | | | | | | | | | | | | | | | | | | | | 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/efreet: move efreet_{icon,desktop}_cache_create under MODULE_ARCHLucas De Marchi2013-01-091-1/+1
| | | | | | | | | | | These binaries are called by efreetd and should be under MODULE_ARCH dir. And actually fix the path to efreet_desktop_cache_create that was wrong. SVN revision: 82489
* efl/efreet: improve tests, fix bogus warning.Gustavo Sverzut Barbieri2013-01-081-0/+1
| | | | | | | | | * tests will run locally now, not just from installed files. * efreet_init_new(NULL) is valid, actually used by efreet_desktop_save() SVN revision: 82428
* efl/efreet: use proper PACKAGE_DATA_DIR, add DATA_DIR.Gustavo Sverzut Barbieri2013-01-081-1/+2
| | | | | | | | | | | | | efreet used an uncommon PACKAGE_DATA_DIR without the package name because it used that to populate default variables. Add another variable for that and make PACKAGE_DATA_DIR more common. Tests still fails like crazy, and they assume installed data :-( SVN revision: 82426
* efl: fix make dist.Gustavo Sverzut Barbieri2013-01-041-0/+15
| | | | | | | | | | | | | | | | | | | | Carefully compared 'svn export' and 'make dist' results and couple of files were missing. Changes: * Makefile.am: removed all .pc from EXTRA_DIST, we shouldn't distribute them here as they will contain ./configure data such as install location. * src/Makefile.am: moved all if-endif to files, otherwise EXTRA_DIST won't work properly. We must EXTRA_DIST outside of the if-endif block. * static_libs/liblinebreak: removed couple of unused files. SVN revision: 82241
* efl/efreet: enable locale test.Gustavo Sverzut Barbieri2013-01-041-3/+5
| | | | | | | | export those symbols, they are harmless and will help tests. SVN revision: 82239
* efl/efreet: use eina_prefix, kill one TODO item.Gustavo Sverzut Barbieri2013-01-041-0/+1
| | | | SVN revision: 82219
* efl/efreet: remove file that is gone.Gustavo Sverzut Barbieri2013-01-031-2/+1
| | | | SVN revision: 82094
* efl: refactor CFLAGS, LIBS, LIBADD and LDADD usage.Gustavo Sverzut Barbieri2012-12-311-12/+23
| | | | | | | | | | | | | | - 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-5/+3
| | | | SVN revision: 81911
* efl: merge efreet.Gustavo Sverzut Barbieri2012-12-291-0/+222
seems to be fine, pass distcheck and friends. please report. changes: - documentation hierarchy fixes - replaced __UNUSED__ with EINA_UNUSED - replaced PKG_DATA_DIR with PACKAGE_DATA_DIR"/efreet" SVN revision: 81889