summaryrefslogtreecommitdiff
path: root/pc (follow)
AgeCommit message (Collapse)Author
2016-11-03remove xcb support in ecore_x and evas engines as per mailing listCarsten Haitzler (Rasterman)
as per mailing list discussion about dropping xcb support now. it hasn't been complete for a long time, thus not recommented for being turned on. as we are moving to a wayland world xcbmakes even less sense. as agreed, time to clean up a bit and remove a distraction as well as not well tested code. this also updates po's too. @feature
2016-07-15elocation: properly generate pkgconfig file.Cedric Bail
@fix T4120
2016-06-13Elm: fix elementary quicklaunch build on SolarisVincent Torri
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 <cpmichael@osg.samsung.com>
2016-04-14elput - update gitignore.Hermet Park
ignore a generated pc file.
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 <cpmichael@osg.samsung.com>
2016-04-06efl build - ecore - add efl link as a PUBLIC link as efl headers it inCarsten Haitzler (Rasterman)
I added Efl.h to Ecore.h - because we really want to use efl interfaces ... like everywhere. so add it to the link too.
2016-04-01elementary: install elementary cxx pkgconfig file.Cedric BAIL
T3397
2016-03-28elementary: fix the eolian flagsVyacheslav Reutskiy
2016-03-25elementary: fix generation of pkgconfigCedric Bail
T3361
2016-03-25pc: add elementary.pc to gitignoreCarsten Haitzler (Rasterman)
2016-03-23elementary: move all legacy files to their expected new location.Cedric BAIL
2016-03-18evas: add eglfs evas module.Nicolas Aguirre
EGL Fullscreen is a module intended to support many proprietary GL driver that come with custom API to create framebuffer/window. This one is starting by covering Android with libhybris/hwcomposer. Later on, it should be able to support easily the Raspberry Pi driver. At this moment this does not work properly. Activate it at your own risk ! Do not report bug if you don't know what you are doing :-) A backend for Ecore_Evas will come later on along with a patch for Ecore_FB to use libinput. Finally a few patch should hopefully enable this backend to work and compile more easily (relying on proper header detection and dlopen/dlsym for access to proprietary function). You can read more about the goal of this patch by reading our wiki at : https://phab.enlightenment.org/w/boot2efl/ Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
2016-01-06Ector: Do not install any header fileJean-Philippe Andre
Also fix spelling in .pc file
2016-01-05pc: git ignore newly generated efl-js.pc fileStefan Schmidt
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-03efl: Add ecore_wl2 pc file to gitignoreChris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2015-12-03ecore-wl2: Add pkgconfig file for Ecore_Wl2 libraryChris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2015-08-03Revert "Adds support of the eglfs module in the autotools config"Nicolas Aguirre
This reverts commit 3b2074aa710a095c2379702334bfa125bcc1990a.
2015-08-03Adds support of the eglfs module in the autotools configFlorent Revest
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: https://phab.enlightenment.org/D2197
2015-06-01pkg-config: fix portability issue on Windows.Cedric BAIL
@fix T2458
2015-05-04efl.model: Remove unused emodel-cxx.pc.in and emodel.pc.inFelipe Magno de Almeida
2015-04-28pkg-config: prefix eolian_flags with sysrootdir when crosscompilingRomain Naour
Otherwise, the elementary build is brocken while crosscompiling since "pkg-config --variable=eolian_flags eo evas edje ecore efl" return paths to the host's include directories (/usr/share/eolian/include). Signed-off-by: Romain Naour <romain.naour@openwide.fr> Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-04-05emodel: Created Emodel and Eio_Model.Larry Jr
2015-04-03ector: initial introduction.Cedric BAIL
Idea for this library is to become a retained mode drawing library that use Eo/Eolian for its API and take a lot of the good design from Enesim by Jorge Zapata and Jose Gonzalez (http://enesim.org/).
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.
2014-12-08elua: add pc file into gitignoreDaniel Kolesa
2014-12-08elua: add pkg-config for the elua libraryDaniel Kolesa
2014-11-11pc: Ignore newly generated elocation.pc fileStefan Schmidt
2014-11-11elocation: Add elocation libraray to EFL.Stefan Schmidt
Elocation is meant as a convenience library to ease application developers the usage of geo information in their apps. Adding a geo tag to a picture or translating an address to a GPS position and show it on a map widget are just some of the use cases. In the beginning elocation will rely on the GeoClue1 DBus service. Supporting the new GeoClue2 DBus service is planned and worked on. GeoClue offers providers for various techniques to get hold off the current position. Ranging from GeoIP over wifi and GSM cell location to GPS. This has been developed a while ago and was living in my private dev space. It is about time to move this into EFL and bring it forward. The detection of the GeoClue service is being handled on runtime and no new dependency is added due to this library. @feature
2014-09-24pkg-config: Make Eina++ require and use Eo.Savio Sena
Currently bindings/eina-cxx/{eina_clone_allocators.hh, eina_list.hh, eina_array.hh} include Eo.h, so it's actually already a dependency. This patch just reflects it in eina-cxx.pc.
2014-09-16gitignores: ignore efl-cxx.pcJean Guyomarc'h
Reviewers: cedric Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1439
2014-09-12autotools: Fix Eo++ Eolian++ and Evas++ pkg-config files.Savio Sena
2014-09-12autotools: Add efl-cxx.pc.in.Savio Sena
2014-09-11pc: Remove ecore-wince.pc file from ignore as we removed wince supportStefan Schmidt
2014-08-21.gitignore: add efl.pcWonguk Jeong
2014-08-21Efl: Create libefl.Tom Hacohen
Create libefl.so and the interal package for dependencies.
2014-07-18evas-cxx: Added canvas sub-directory to include paths for evas and evas-cxxFelipe Magno de Almeida
These subdirectories are needed because the generated wrappers include them directly.
2014-07-13efl: remove Windows CE supportVincent Torri
2014-05-10autotools: define @datarootdir@ explicitly to avoid config.status warnings.Savio Sena
Summary: This patch removes warnings like this: config.status: WARNING: '/home/savio/src/efl/pc/eo.pc.in' seems to ignore the --datarootdir setting Reviewers: cedric, JackDanielZ, smohanty CC: felipealmeida, cedric Differential Revision: https://phab.enlightenment.org/D843 Signed-off-by: Cedric Bail <cedric.bail@free.fr>
2014-05-09eolian: fix pkg-config eoincludedir variable to point to @datadir@ instead ↵Savio Sena
of @datarootdir@. Summary: .eo files are installed at $(datadir)/eolian/include/ actually. The set-up fails when configure --datadir is different from --datarootdir. Reviewers: cedric, JackDanielZ CC: felipealmeida, cedric Differential Revision: https://phab.enlightenment.org/D838 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-01eet-cxx: add implementation for eet C++.Felipe Magno de Almeida
Usage example: struct type { int foo; float bar; }; type t0; auto descriptor = make_descriptor("type", &type::ofo, &type::bar); eet_data_write(file, descriptor.native_handle(), "type", &t0, false); std::unique_ptr<type> p = read_by_ptr(file, "type", descriptor); type t = read(file, "type", descriptor); @feature Reviewers: cedric, smohanty Reviewed By: cedric CC: savio, cedric Differential Revision: https://phab.enlightenment.org/D659 Signed-off-by: Cedric BAIL <cedric.bail@free.fr>
2014-03-13Eolian: Set eolian_flags in .pc files and ship .eo files.Tom Hacohen
2014-03-06ecore-drm: Add ecore-drm.pc to gitignoreChris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-03-06ecore-drm: Add package config fileChris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-03-03Eolian: Fixed pc file to correctly generate.Tom Hacohen
First of all, it's now correctly generated, unlike before. Second of all, it now lists eoincludedir, the directory for all of the .eo include files.
2014-03-03Eolian: update .gitignoreDaniel Zaoui