path: root/src/ (follow)
AgeCommit message (Collapse)Author
2019-03-27build: add autotools for elm config embeddingMike Blumenkrantz
Summary: Depends on D8481 Reviewers: bu5hm4n, devilhorns Reviewed By: bu5hm4n Subscribers: cedric, #reviewers, #committers Tags: #efl_build Differential Revision:
2019-02-25efl-csharp: Remove legacy Evas bindings.Lauro Moura
Summary: Pave the way to correct beta classes handling. Reviewers: vitor.sousa, segfaultxavi, bu5hm4n Reviewed By: vitor.sousa, bu5hm4n Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision:
2018-12-20build: ensure we have a data_aux direcroy in our dist for the test eo filesStefan Schmidt
Summary: Due to our EXTRA_DIST2 crutch we need to handle the directory creation on our won here. That was forgotten for the new data_aux folder in the eolian tests. Creating it allows the files to be copied over and the eolain seuite to pass in distcheck. Reviewers: q66 Reviewed By: q66 Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision:
2018-08-16tests: add failsafe timeout for tests running in fork modeMike Blumenkrantz
some tests manage to deadlock themselves on travis, seemingly due to some hard to reproduce issues which are a result of the extremely low amount of resources available on travis builds this adds a simple 'timeout' process which does nothing but sleep(60); and then returns. the exiting of this process will cause the main test process to break out of the deadlock and then exit instead of timing out a ci build Differential Revision:
2018-08-03build: move src/examples/ to a single makefileMike Blumenkrantz
this greatly improves build times by improving parallelizing, though it does introduce more BUILT_SOURCES usage which causes builds with cxx bindings to take significantly longer fix T7157 ref T7154 Differential Revision:
2018-07-13build: fix distcheck when elua is disabled in main treeMike Blumenkrantz
Summary: elua example files were not being distributed correctly as a result of improper use of build conditionals Depends on D6582 Reviewers: devilhorns, ManMower Reviewed By: ManMower Subscribers: #committers, cedric Tags: #efl_build Differential Revision:
2018-05-16build: ensure we delete all new check-results*xml filesStefan Schmidt
When we split up the tests to run them in parallel we also created a lot more xml report files. Make sure we delete them when cleaning up. Nicely spotted by distcheck by complaining about non removed files.
2018-04-10tests: use dbus-run-session when running testsMike Blumenkrantz
Summary: Depends on D5878 Reviewers: stefan_schmidt Subscribers: cedric Differential Revision:
2018-02-08efl_mono: Distcheck fixesLauro Moura
- Export required sources - Avoid generated sources being passed as static ones
2017-12-13efl-cxx: Fixes to make distFelipe Magno de Almeida
2017-12-05build: fix examples build without c# bindings enabledStefan Schmidt
Listing it here without guards will break for builds without c# enabled. It was actually taken care of a few lines below where it gets included with the right guards. This one was just around by accident I think.
2017-12-04efl_mono: Add buildystem integration.Lauro Moura
The C# bindings are built using the --enable-csharp-bindings (disabled by default).
2017-12-04efl_mono: Add examples code.Lauro Moura
Buildsystem support will be enabled in a future commit
2017-11-14eolian: scan system dir by defaultDaniel Kolesa
The '-S' option lets you reverse that. But by default, most people will want the prefix to be scanned for eo files.
2017-08-25efl: remove PS3 backend.Cedric BAIL
This backend has received no patch and maintenance from anyone who could actually test it over the last few years. After talking with KaKaRoTo it is best to remove it. If anyone want to take over its maintenance, you are welcome to revert this patch.
2017-07-12build: efl_wl: make sure we have the two files for efl_wl includedStefan Schmidt
These two files coming in via EXTRA_DIST have not been included becuase they have been living inside an ifdef which would only have them included in a dist when configured with wayland enabled. We always want to have these files in the dist though. Building for wayland out of a tarball release works now again. Problem reported by William L. Thomson Jr.
2017-07-11build: make sure we have the new fonts subdir in evas test for distStefan Schmidt
This is one o the odds of the EXTRA_DIST2 workaround I did to avoid the to long arguments error we started to get a while ago. Normally autotools would handle this but as we copy the files in a hook we also need to amke sure the folder is created.
2017-07-04Revert "build: fix examples dist based on various configure flags"Mike Blumenkrantz
This reverts commit ded5b1e764fdc97403bd829b02106ae8b9af10a4. this broke build in some cases
2017-07-03build: fix examples dist based on various configure flagsMike Blumenkrantz
this would previously break if: * cxx bindings were disabled * elua was disabled * base configure disabled examples and dist build disabled examples * base configure disabled examples and dist build enabled examples it still breaks if: * base configure disables examples and dist build enables examples
2017-06-30efl_wl: a multiseat wayland compositor in an evas smart objectMike Blumenkrantz
build when wayland support is enabled and provide two test/demo cases beta api @feature Reviewed-By: Cedric BAIL <>
2017-06-29build: split of BUILT_SOURCES cleanup from CLEANFILESStefan Schmidt
This was another instance of the arguments list to long problem when the file list of CLEANFILES got to long. During distclean the cleanup failed and left tons of files sitting around. We rm these files in our own local clean rule now.
2017-04-14makefile: Fix make dist (with filters)Jean-Philippe Andre
2017-02-14build: Add our wayland protocols to the distDerek Foreman
Oops, without these in the distribution tarball you can't build wayland support.
2017-01-18build: Add rules to auto-generate wayland headers from protocol xmlDerek Foreman
We've been checking in protocol headers and implementations that wayland-scanner generates. We should just generate them from the upstream xml files.
2017-01-18build: Disable automake compatibility warningsDerek Foreman
We require GNU make, so stop complaining when autoconf does things that require GNU make.
2016-11-10fix install on clean systemAndrii Kroitor
After 98fe627ca41f648e0dbf4e0072efa05057f273ca Ecore_Con depends on eldbus. So we need eldbus to be installed before Ecore_Con.
2016-10-25js: Fix Makefile location and linking of efl.node and testsFelipe Magno de Almeida
2016-06-21build: clean generated js and lua files manually to avoid problems with ↵Stefan Schmidt
CLEANFILES We hit another argument too long error with CLEANFILES. Moving the generated files for js and lua into separated variables and cleaning them manually fixes the issue.
2016-06-14Eeze build ordering.Benjamin Jacobs
Summary: Fixes a libtool relinking issue due to the wrong build ordering. Reviewers: cedric Subscribers: jpeg Differential Revision:
2016-06-10build: split EXTRA_DIST files in src/ off from DISTFILES and handle separatelyStefan Schmidt
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.
2016-06-05eio: Add mime_type property in Eio_ModelLarry Jr
2016-06-01build: fix distcheck by removing files manuallyStefan Schmidt
These files are not getting cleaned up as they are not integrated into the rest of our build system. These are the extra makefiles to build build only eina, eo, etc. The trick with -C clean does not work here for me and this is the only way I found to get a distcheck going through. Which is kinda important given we want to do the first alpha tarballs for 1.18 next Monday.
2016-05-27ecore-drm2: Add start of Ecore_Drm2 libraryChris Michael
This new library is going to replace the existing Ecore_Drm. This will refactor a lot of the code, bring improvements over the existing API, and provide additional support for missing features. @feature Signed-off-by: Chris Michael <>
2016-05-23c++: Reorganized C++ binding generationFelipe Magno de Almeida
Moved all generation to a single file instead of throughout the whole project. And fixed C++ generation on Elementary after elm merge.
2016-05-16autotools: fix make cleanCedric Bail
2016-05-15ecore: move ecore before evas so that all dependencies are build in correct ↵Cedric Bail
2016-04-13elput: Initial checkin of elput libraryChris Michael
The elput library is an efl abstraction for the libinput library which can be used by various other subsystems (ecore_fb, ecore_drm, etc) to handle interfacing with libinput without having to duplicate the code in each subsystem. Signed-off-by: Chris Michael <>
2016-04-08elementary: restore examples build.Cedric BAIL
2016-03-31build: keep our CLEANFILES tidy to avoid argument list too long during cleanStefan Schmidt
We have been putting the generated eo files and BUILT_SOURCES into CLEANFILES several times. So far this have not been a real problem but with the elm merge and more and more eo files showing up this did explode recently. During make distcheck a lot of files kept being around and make complained about them. It took some digging to find the arguments list to long error. If you want details on this great limitation have a look here: In our case we have been lucky enough that we just appened many files over and over again. Not doing that solves the issue for now. My testing showed no problems but if I missed something let me know. Fixes T3386
2016-03-28elementary: add back C++ generated binding.Cedric BAIL
2016-03-28elementary: fix clean installationAndrii Kroitor
Summary: elocation should be included before elementary otherwise 'make install' will fail on clean instalation Test Plan: make uninstall && make install Reviewers: raster, tasn, stefan_schmidt, cedric Reviewed By: cedric Subscribers: reutskiy.v.v, jpeg Differential Revision: Signed-off-by: Cedric BAIL <>
2016-03-24elementary: add tests back in.Cedric Bail
2016-03-24elementary: enable compilation of binary.Cedric Bail
2016-03-24elementary: initial compilation of the library only.Cedric BAIL
2016-03-03Examples: Remove eo examples.Tom Hacohen
Those were always bad, inaccurate and outdated, and are not really needed because you should be using Eolian, and not Eo directly.
2016-01-14emile: Added example program for base64 encoding and decoding.Srivardhan Hebbar
Summary: Signed-off-by: Srivardhan Hebbar <> Reviewers: cedric, jpeg Differential Revision:
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-03ecore-wl2: Add Makefile for building Ecore_Wl2 libraryChris Michael
Signed-off-by: Chris Michael <>
2015-06-22ecore-buffer: Add ecore_buffer library to EFL.Seunghun Lee
Summary: Ecore_Buffer is abstraction of graphic buffer. it supports backend of shm, x11_dri2 and x11_dri3 for now, and this library also provides method to share buffers between processes. Ecore_Buffer_Provider and Ecore_Buffer_Consumer is for this, sharing buffer. provider draws something in to Ecore_Buffer, and consumer receives and displays it. the binary, bq_mgr is a connection maker for buffer provider and consumer. it can be included Enlightenment as a deamon later. @feature Test Plan: 1. Configure with --enable-ecore-buffer and --enable-always-build-examples to build examples. 2. Run bq_mgr, it connects consumer and provider. 3. Run ecore_buffer_provider_example and ecore_buffer_consumer_example Reviewers: lsj119, gwanglim, cedric, zmike, jpeg, raster, devilhorns Subscribers: cedric Differential Revision:
2015-06-01autotools: provide smaller EOLIAN_FLAGS for customizationDaniel Kolesa