path: root/src/ (follow)
AgeCommit message (Collapse)Author
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
2015-06-01autotools: remove EOLIAN_FLAGSDaniel Kolesa
We don't need to specify each dir separately as Eolian has been searching recursively for quite a while.
2015-05-11build: Fix benchmark and exmaples dep on all target as well.Stefan Schmidt
Same as the check-build target I fixed in my previous commit these two need the all dependency to compile everything needed before being run.
2015-05-11build: Add correct dependency for check-build target.Stefan Schmidt
We need to build everythign else before. Without this dep running check-build as first target from a fresh build will fail due to wrong dependency handling (like no eolian run over the eo files, etc) Inspired by D2489 from Kabeer Khan.
2015-05-08build: Pass on makeflags and use proper @$(MAKE)Stefan Schmidt
Going with the build in automake stuff allows us to run this target also in parallel. Before we got the warning that the jobserver was missing and it would only run as -j1. Thanks to Tom for spotting and Flameeyes for the blog post:
2015-05-08autotools: enable make check-build which builds only test suiteskabeer khan
Summary: Signed-off-by: kabeer khan <> Reviewers: tasn, cedric, stefan_schmidt Subscribers: cedric Differential Revision:
2015-04-13build: Make sure the ecore_drm Makefile gets included after its dependenciesStefan Schmidt
This problem have been observed by Scimmia22 on the Arch builds as well as on the jenkins wayland build job. While compiling works fine the relinking during make install fails with ecore-drm linking does not find eeze or eldbus as its deps. This only shows on systems with no efl installed, a build from scratch. As far as I can see we have all dependencies set correctly in configure as well as in the Makefile which are working fine even in highly parallel builds. It was a bit surprising here to me that the include order is still important with our correct dependencies. Autotools wisdom is welcome here to either explain to me why this is needed or what the correct fix would be. The includes all moved before Ecore_Evas because that would use ecore_drm if enabled. Fixes T2281
2015-04-05efl: move emodel to be an efl interfaces.Felipe Magno de Almeida
2015-04-05emodel: Created Emodel and Eio_Model.Larry Jr
2015-04-03ector: reorder compilation to first do Ector then Evas.Cedric BAIL