aboutsummaryrefslogtreecommitdiffstats
path: root/src/Makefile_Efreet.am (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-01-04efreet: fix build error by using PACKAGE_SYSCONF_DIRJaehyun Cho1-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.
2018-08-08build: define PACKAGE_BUILD_DIR as $(abs_top_builddir) for all test suitesMike Blumenkrantz1-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
2018-07-06efreet: simplify and fix efreetd launchMike Blumenkrantz1-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
2017-04-23efreetd - make efreetd use eio and not ecore_file_monitor for monitoringCarsten Haitzler (Rasterman)1-3/+10
this should fix T5130 - freebsd's efreetd polling regularly @fix
2016-08-23efreet - save about 240-300k or so of memory used by efreet mimeCarsten Haitzler (Rasterman)1-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
2016-06-10build: split EXTRA_DIST files in src/ off from DISTFILES and handle separatelyStefan Schmidt1-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.
2015-06-24efl - efreetd service move from dbus session bus to ecore ipcCarsten Haitzler (Rasterman)1-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
2015-05-07Revert "autotools: enable make check per individual modules."Stefan Schmidt1-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.
2015-05-07autotools: enable make check per individual modules.kabeer khan1-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>
2014-07-02autotools: Fixed 'make examples' and 'make examples-install'Savio Sena1-1/+1
It was broken in set-ups with ($(builddir) != $(srcdir)) && ($(builddir) != $(srcdir)/build)
2014-05-20Win32: Add configuration to cross-compileShinwoo Kim1-3/+3
Signed-off-by: Jean-Philippe Andre <jp.andre@samsung.com>
2013-11-29efreet: add async menu testSebastian Dransfeld1-0/+11
2013-04-24add a global Efl_Config.h for everyone.Carsten Haitzler (Rasterman)1-15/+15
* ned to replicate changes in other .pc.in files * need to replicate changes in other E*.h installed header files
2013-03-16efl: fix compilation on Windows when no Evil library is installed.Cedric Bail1-3/+9
2013-03-12Tests: Output XML to build dir, not source dir.Tom Hacohen1-1/+1
2013-03-12Disable efreet tests again as long as they are failing on JenkinsDaniel Willmann1-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>
2013-03-12tests: Add xml output file for check runs for the use with jenkins.Stefan Schmidt1-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.
2013-03-12tests: Make sure eeze and efreet suites are run when calling make checkStefan Schmidt1-0/+1
They never got added to TESTS and thus never have been called with make check
2013-01-14efl: simplify automake.Gustavo Sverzut Barbieri1-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
2013-01-09efl/efreet: move efreet_{icon,desktop}_cache_create under MODULE_ARCHLucas De Marchi1-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
2013-01-08efl/efreet: improve tests, fix bogus warning.Gustavo Sverzut Barbieri1-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
2013-01-08efl/efreet: use proper PACKAGE_DATA_DIR, add DATA_DIR.Gustavo Sverzut Barbieri1-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
2013-01-04efl: fix make dist.Gustavo Sverzut Barbieri1-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
2013-01-04efl/efreet: enable locale test.Gustavo Sverzut Barbieri1-3/+5
export those symbols, they are harmless and will help tests. SVN revision: 82239
2013-01-04efl/efreet: use eina_prefix, kill one TODO item.Gustavo Sverzut Barbieri1-0/+1
SVN revision: 82219
2013-01-03efl/efreet: remove file that is gone.Gustavo Sverzut Barbieri1-2/+1
SVN revision: 82094
2012-12-31efl: refactor CFLAGS, LIBS, LIBADD and LDADD usage.Gustavo Sverzut Barbieri1-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
2012-12-30efl: unify LDFLAGS for LTLIBRARIESGustavo Sverzut Barbieri1-5/+3
SVN revision: 81911
2012-12-29efl: merge efreet.Gustavo Sverzut Barbieri1-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