summaryrefslogtreecommitdiff
path: root/Makefile.am (follow)
AgeCommit message (Collapse)Author
2015-05-08autotools: enable make check-build which builds only test suiteskabeer khan
Summary: Signed-off-by: kabeer khan <kabeer.khan@samsung.com> Reviewers: tasn, cedric, stefan_schmidt Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D2480
2015-05-07Revert "autotools: enable make check per individual modules."Stefan Schmidt
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 khan
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>
2015-04-09efl interfaces: Fix conditional for generation for pkgconfig for C++Felipe Magno de Almeida
Do not generate efl-cxx.pc when C++ is disabled.
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-04efl - fix more cedric build breaks...Carsten Haitzler (Rasterman)
never checked anything depending on efl to build... didnt install ector.pc...! fix!
2015-03-17cmake: Add files for Emile, the serial killerJean-Philippe Andre
2015-03-17emile: initial introduction of Emile.Cedric BAIL
The intent of Emile is to be the common layer for serialisation, compression and ciphering. It will expose the library we currently use internally to an easier use from the outside (like gcrypt and lz4). It should improve portability. Instead of pushing JSON, XML and what's not to Eina, I do think that they will fit better in Emile. As for the naming of Emile, you will need to be French and say : "Un quoi ?" "Un serializer !" Regarding why it is put there in the stack. Right now there is two users of compression (eet and terminology), two users of cipher library (eet and ecore_con) and a few handful of user for serialization (eina, eet, efreet, ecore_con, ...). So the choice was quite simple, it needed to be below Eet. Now it could have been on top of Eo or integrated into Eina. One of the use case I am thinking of, is to compress Eo object when a canvas get hidden/minized. For that it require Eo to use that library and it can't be a higher level object. And with current implementation of Eo it is perfectly possible to implement such idea. So not at Eo level. As for Eina, I am starting to think it is getting to much things in its namespace. I do believe that infact Eina_Simple_XML and Eina_File should after all have landed in their own library. That's why I am putting the current logic in a new library. It is going to expand, I want it to provide an few SAX like parser for JSON, Eet_Data and protobuf with also an API like Eet_Data to directly feed those value into a C structure without using a DOM at all. It would also be the right place to experiment and benchmark for a new Eet_Data format that could be more efficient to use. So at the end, and due to how I see things going and being used, I do think it is better of in its own library.
2015-03-04Eio: added cmake fileMarcel Hollerbach
Summary: Added cmake config files for Eio Test Plan: install it and test it with a app with needs eio Reviewers: cedric, tasn Reviewed By: tasn Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D2079
2015-02-25build: Unify use of $(MKDIR_P) for creating a dir within the build systemStefan Schmidt
While we used different variation of mkdir -p all over we also had spots where we did not use the option. This is one step in trying to make our build system ready for parallel install. Using something like -j 10 even for the install should help to speed up our jenkins jobs as well as distcheck.
2014-12-10elua: always install cmake stuff for elua, even when not being builtDaniel Kolesa
2014-12-08elua: add elua.pc to configure.ac and add cmake definitions for eluaDaniel Kolesa
2014-12-08elua: add pkg-config for the elua libraryDaniel Kolesa
2014-11-11elocation: Make sure the pc file gets installed like the others.Stefan Schmidt
Forgot about this when merging it it from the separate lib where the tooling did handle it. Thanks goes to Scimmia for letting me know so quickly. :)
2014-11-11po: disable xgettext_wrapper for the time being (not really used and ↵Daniel Kolesa
possibly won't be)
2014-09-22Add missing cmake config for efl libs.Tom Hacohen
2014-09-12autotools: Add efl-cxx.pc.in.Savio Sena
2014-08-21Efl: Create libefl.Tom Hacohen
Create libefl.so and the interal package for dependencies.
2014-08-11autotools: proper fix for generated Makevars and distcheckDaniel Kolesa
Reverts 21da4a54545cd6871d1d888566ce9fe488afef67. It is needed to generate Makevars in-tree even when building out-of-tree because of how Autotools work. However, distcheck doesn't properly remove the Makevars file in the generated distdir and makes po/ read only, preventing the build system from generating an up-to-date version of Makevars. This commit adds the required hooks needed to fix this behavior.
2014-08-07autotools: install .pc files to the correct directory on FreeBSDDaniel Kolesa
2014-07-31autotools: fix distcheck by removing Makevars in proper stageDaniel Kolesa
2014-07-31autotools: po/Makevars is generated by configure, not Makefile.Cedric BAIL
If you did do a make clean, then you couldn't do a make afterward. Reason was that po/Makevars is generated by configure and not Makefile. So it can only be cleaned with make distclean and not make clean.
2014-07-30build: Clean Makevar now that we generate one on our ownStefan Schmidt
Since we generate our own Makevar for the po subdir we also need to clean it up. If not distcheck complains about uncleaned files.
2014-07-29build: Make sure xgettext_wrapper.sh gets packaged into the tarballStefan Schmidt
We need this in the tarball when not running from git. Also fixes make distcheck.
2014-07-13efl: remove Windows CE supportVincent Torri
2014-06-19Revert "Coverage: Fix base directory."Stefan Schmidt
This reverts commit 842e8e9fa01f2ce0c217dec2578d5ee3e0911a8b. Scratching my head over this for a long time now. It sneaked in when jenkins nightly builds which generates coverage reports was broken due to newer gettext error handling. After that was fixed the build kept being broken but now in coverage generation. Finnaly found this change. Why was it done? Did you actually test it? Coverage generation worked fine on my local system as well as on jenkins when I worked on this. If it is broken for you we might need to have another look, but not by breaking jenkins.
2014-06-10elua: fixes, expand wildcardsDaniel Kolesa
2014-06-05Remove autogen.sh from the dist tarball.Tom Hacohen
This should not be distributed. @fix.
2014-06-05Coverage: Fix base directory.Tom Hacohen
The base compilation directory is the root of the repo, not src/. All the relative paths are relative to there.
2014-05-09eolian_cxx: removes C++ examples when C++11 isn't supportedFelipe Magno de Almeida
Summary: Added HAVE_CXX11 guards to Makefile*.am files for C++ binding to avoid compilation errors for examples when C++11 isn't supported. This also disable installation of all EFL CXX pkgconfig files. Reviewers: cedric, stefan, stefan_schmidt CC: cedric, savio Differential Revision: https://phab.enlightenment.org/D831 Signed-off-by: Cedric Bail <cedric.bail@free.fr>
2014-05-04eolian-cxx: fix make distcheck and automake files for Eolian C++Felipe Magno de Almeida
Summary: Fixed distcheck for Eolian C++. Made the generated files as nodist so it doesn't get picked up for generation way too early. Reviewers: cedric, seoz CC: cedric Maniphest Tasks: T1220 Differential Revision: https://phab.enlightenment.org/D820 Signed-off-by: Cedric Bail <cedric.bail@free.fr>
2014-05-03eolian_cxx: initial version of the EFL C++ Bindings Generator.Savio Sena
Summary: This patch adds 'eolian_cxx' -- a C++ bindings generator -- to the EFL tree. Eolian Cxx uses Eolian API to read .eo files and generate .eo.hh. It relies/depends on Eo Cxx and Eina Cxx (both non-generated bindings). src/bin/eolian_cxx: The eolian_cxx program. src/lib/eolian_cxx: A header-only library that implements the C++ code generation that binds the .eo classes. =Examples= src/examples/eolian_cxx/eolian_cxx_simple_01.cc: The simplest example, it just uses some "dummy" generated C++ classes. src/examples/eolian_cxx/eolian_cxx_inherit_01.cc: Illustrates how pure C++ classes inherit from .eo generated classes. src/examples/evas/evas_cxx_rectangle.cc: More realistic example using the generated bindings Evas Cxx. Still a bit shallow because we don't have full fledged .eo descriptions yet, but will be improved. =Important= The generated code is not supported and not a stable API/ABI. It is here to gather people interest and get review before we set things in stone for release 1.11. @feature Reviewers: cedric, smohanty, raster, stefan_schmidt CC: felipealmeida, JackDanielZ, cedric, stefan Differential Revision: https://phab.enlightenment.org/D805 Signed-off-by: Cedric Bail <cedric.bail@free.fr>
2014-04-29build/lcov/: Disable coverage for external headersStefan Schmidt
Some gcc header sneaked in before but with the new lcov option we can avoid this.
2014-04-29build: Fix coevrage build with eolian and lcov 1.10Stefan Schmidt
Mixing up the new eolian test with its generated eo_lexer code and a new version of lcov like 1.10. It works fine with lcov 1.6. The problem is that this combination somhow triggers a wrong file path with filename NONE. It was only triggered when adding the eolian test suite so its a combination here. For now we use this bandaid to remove the broken files. Need to find a way to report this to lcov upstream.
2014-04-14Eolian: add support for cmakeDaniel Zaoui
Now with the file :-)
2014-04-14Revert "Eolian: add support for cmake"Tom Hacohen
You forgot to add the file, you broke compilation for everyone. This reverts commit df6ef6aa78ddacfac8ccac162177ee42844b1611.
2014-04-14Eolian: add support for cmakeDaniel Zaoui
2014-03-11Eolian: Ship pc file.Tom Hacohen
2014-03-10link dbus and systemd services, allows systemd activation.Gustavo Sverzut Barbieri
If the dbus service contains SystemdService entry and the dbus-daemon is started with --systemd-activation, then requests for services on the user session bus will be handled by systemd, creating cgroups and being handled as native systemd services of Type=dbus.
2014-03-06efl: Fix installing ecore-drm pkgconfig fileChris Michael
@bugfix: If we build with ecore-drm support, let's install the pkgconfig file yes ? :) Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-02-28evas-drm: Forgot to install the evas drm engine pkgconfig fileChris Michael
@bugfix: Fix install of evas drm engine pkgconfig file Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-02-25eina: add a C++ bindings to Eina @feature.Felipe Magno de Almeida
The goal of this library is to make the life of C++ developers easier when having to manipulate Eina datatype by providing a layer to abstract those data type in C++. Check examples for now. Documentation will come soon, but we are pushing that rather sooner to get feedback on those bindings. As you will notice, this library is just composed of headers. There is no .so and we do think it is better this way. Reducing ABI and API stability issue for applications developers who are the primary target of this binding. Also please note that you will need to have C++11 to use this binding. Signed-off-by: Cedric Bail <cedric.bail@free.fr>
2014-02-17Emotion: Add cmake definition filesJean-Philippe Andre
Shameless copy & paste + sed from Evas stuff
2013-12-17Ecore_Avahi: initial commit.Cedric BAIL
TODO: - Add tests, how ? - Integrate with Eo, needed ?
2013-11-20Add several missing Config.cmake.inRyuan Choi
- EldbusConfig.cmake.in - EthumbClientConfig.cmake.in - EthumbConfig.cmake.in
2013-11-16Add EezeConfig.cmake.inRyuan Choi
Other components already install XXXConfig.cmake and XXConfigVersion.cmake, but Eeze was missing.
2013-11-04alpha1 release autofoo/build tree work to pass distcheck and actually workv1.8.0-alpha1Carsten Haitzler (Rasterman)
2013-10-26PKGBUILD cleanupDoug Newgard
Summary: Some of the files in the "efl" package (emotion engine and others IIRC) were linked to libs in the efl_x11 package. This created a circular dep requiring both to be installed. Should just be one package in that case. LGPL2 is actually LGPL2.1. Added 'custom' to license array to cover COPYING.SMALL. There is no 'dbus-core' package, it's part of 'dbus' now. Doesn't build without 'check' installed. provides_efl doesn't work, changed to just provides. Got rid of tabs in depends and provides, replaced with spaces. No need to add default 'strip', 'docs', and 'zipman' options, if someone want to override them, there's no reason to stop them. buildflags doesn't work as a variable, added them to CFLAGS and CXXFLAGS manually. -O2 and -g are already included by default, if someone wants to change them on their system, there's no reason to override them. Add install script to update mime database. Change shebang on eina-bench-cmp so it runs with python2, python is 3 on Arch. make dist doesn't tar Makefile, so we need to check that it exists before running "make clean distclean". Otherwise the build just fails. Building of docs should be done in the build function. Quoted all uses of $pkgdir and $srcdir Each package function gets it's own $pkgdir, so rm-ing them at the beginning of the function isn't needed. Use cp -a instead of cp -r to make sure permissions are preserved. Set correct pkgdesc, arch, license, depends, provides, and install for the doc package. Reviewers: raster Reviewed By: raster CC: cedric Differential Revision: https://phab.enlightenment.org/D240
2013-04-25lcov-check: Enable branch coverage on newer lcov versionsDaniel Willmann
In newer versions branch coverage is disabled by default. Re-enable it explicitly. Signed-off-by: Daniel Willmann <d.willmann@samsung.com>