summaryrefslogtreecommitdiff
path: root/pc
Commit message (Collapse)AuthorAgeFilesLines
* autotools: define @datarootdir@ explicitly to avoid config.status warnings.Savio Sena2014-05-106-0/+12
| | | | | | | | | | | | | | | 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>
* eolian: fix pkg-config eoincludedir variable to point to @datadir@ instead ↵Savio Sena2014-05-098-9/+8
| | | | | | | | | | | | | | 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>
* eolian-cxx: fix make distcheck and automake files for Eolian C++Felipe Magno de Almeida2014-05-044-1/+54
| | | | | | | | | | | | | | | | | 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>
* eolian_cxx: initial version of the EFL C++ Bindings Generator.Savio Sena2014-05-036-2/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* eet-cxx: add implementation for eet C++.Felipe Magno de Almeida2014-04-012-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* Eolian: Set eolian_flags in .pc files and ship .eo files.Tom Hacohen2014-03-134-0/+8
|
* ecore-drm: Add ecore-drm.pc to gitignoreChris Michael2014-03-061-0/+1
| | | | Signed-off-by: Chris Michael <cp.michael@samsung.com>
* ecore-drm: Add package config fileChris Michael2014-03-061-0/+12
| | | | Signed-off-by: Chris Michael <cp.michael@samsung.com>
* Eolian: Fixed pc file to correctly generate.Tom Hacohen2014-03-031-8/+9
| | | | | | 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.
* Eolian: update .gitignoreDaniel Zaoui2014-03-031-0/+1
|
* Eolian: first import.Daniel Zaoui2014-03-031-0/+11
| | | | | | | | | | | Imported by Tom, from the eolian repo which was written by: Daniel Zaoui <daniel.zaoui@samsung.com> Yakov Goldberg <yakov.g@samsung.com> Yossi Kantor <yossi.kantor@samsung.com> Savio Sena <savio@expertisesolutions.com.br> Jérémy Zurcher <jeremy@asynk.ch> Signed-off-by: Tom Hacohen <tom@stosb.com>
* eina: add a C++ bindings to Eina @feature.Felipe Magno de Almeida2014-02-252-0/+13
| | | | | | | | | | | | | | | 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>
* Revert "autotools: try improving thread detection."Cedric BAIL2014-02-191-1/+1
| | | | | | | | | This reverts commit 14c6378fc41906db14464e17aadc7d94a825fafd. So either we get to fix T880 or T986. I do think the problem is more tricky than that, so I am for the moment going to get T880 broken rather than T986 as I think the later will show up in more case for our user base. Will try to find a proper solution for everyone before the next release.
* autotools: try improving thread detection.Cedric BAIL2014-02-181-1/+1
| | | | | | | | | As already stated before reliably detecting CC, LIBS and CFLAGS parameters for use with threads is still a pain in 2014. With this patch I am trying to solve T880 and use ax_pthread.m4. Note that I do not trust this macro more than the previous one, so if there is any build issue on any system regarding thread, I may just rollback to the previous code. Still I hope it is an improvement and that our build system detect thread more reliably.
* Ecore_Avahi: initial commit.Cedric BAIL2013-12-172-0/+13
| | | | | | TODO: - Add tests, how ? - Integrate with Eo, needed ?
* alpha1 release autofoo/build tree work to pass distcheck and actually workv1.8.0-alpha1Carsten Haitzler (Rasterman)2013-11-0436-36/+36
|
* evil: let's try if we only use that macro.Cedric Bail2013-10-311-1/+1
|
* evil: remove libgen and the GNU *printf code (both in mingw-w64).Vincent Torri2013-10-311-1/+1
| | | | | | | This should reduce the code size of evil and reduce maintainance as mingw does now take care of it. Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
* ecore: add system modules, implement 'systemd'.Gustavo Sverzut Barbieri2013-08-091-0/+2
| | | | | | Ecore will now load "system modules" on ecore_init(). The "systemd" module will use DBus to monitor localed, hostnamed and timedated and add system events related to those changes.
* Split .gitignore into multiple filesEduardo Lima (Etrunko)2013-06-111-0/+49
| | | | Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
* Add pc file for evas drm engine.Chris Michael2013-05-141-0/+3
| | | | Signed-off-by: Chris Michael <cp.michael@samsung.com>
* Evas: Split Evas headersDaniel Zaoui2013-04-251-1/+1
| | | | | | | | | | | Now, Evas.h includes three new files: - Evas_Eo.h: Eo API functions (functions defines, enums, base id). - Evas_Legacy.h: contains the API functions related to objects - Evas_Common.h: common data (structs, enums...) + functions not related to objects. This phase is needed for the EFL 1.8 release to disable Eo APIs if we consider it is not enough mature to be used by applications.
* add a global Efl_Config.h for everyone.Carsten Haitzler (Rasterman)2013-04-241-1/+1
| | | | | * ned to replicate changes in other .pc.in files * need to replicate changes in other E*.h installed header files
* Rename edbus->eldbusLucas De Marchi2013-04-232-13/+13
| | | | | | | | | | | | | | git grep -l edbus2 | while read f; do sed -i 's/edbus2/eldbus/g' "$f"; done find . -name '*edbus2*' -exec rename edbus2 eldbus {} \; git grep -l "EDBUS" | while read f; do sed -i 's/EDBUS/ELDBUS/g' "$f"; done git grep -l "EDBus" | while read f; do sed -i 's/EDBus/Eldbus/g' "$f"; done git grep -l "edbus (v2)" | while read f; do sed -i 's/edbus (v2)/eldbus/g' "$f"; done git grep -l "Edbus" | while read f; do sed -i 's/Edbus/Eldbus/g' "$f"; done git grep -l "edbus" | while read f; do sed -i 's/edbus/eldbus/g' "$f"; done find . -name '*edbus*' -exec rename edbus eldbus {} \; find . -name '*EDBus*' -exec rename EDBus Eldbus {} \;
* Add modules and module_arch variables to ecore_imf.pcJan Arne Petersen2013-01-251-0/+2
| | | | | | | | | | | ecore_imf.pc should contain modules and module_arch variables (like edje.pc, emotion.pc and ethumb.pc). Patch by: Jan Arne Petersen <jpetersen@openismus.com> SVN revision: 83327
* whenever doing external modules and similar, use .pc module_arch.Gustavo Sverzut Barbieri2013-01-181-0/+1
| | | | SVN revision: 82977
* efl: export vmin/vmic in edje.pcBoris Faure2013-01-181-0/+2
| | | | | | It is used to know where to install external modules. SVN revision: 82974
* don't mix private and public libraries dependencies.Gustavo Sverzut Barbieri2013-01-171-2/+2
| | | | | | | | | | | | | | | when I fixed eina's dependency on -lpthread I used all the libraries eina links to. But we should just do with -lpthread as it's a public dependency... that was in eina.pc.in and I missed. Now we have EFL_ADD_PUBLIC_LIBS() that will register for requirements_public_libs_name and use internally when eina is used. This should also fix the problem by Arvind with gcrypt. SVN revision: 82942
* each module install headers in their own directory.Gustavo Sverzut Barbieri2013-01-1613-13/+13
| | | | SVN revision: 82895
* Properly fix the pc files for ecore-imf and ecore-imf-evasEduardo de Barros Lima2013-01-162-2/+2
| | | | | | | | LESSON LEARNED: Don't commit stuff when you are almost falling asleep on the keyboard SVN revision: 82848
* Fix pc files for ecore-imf and ecore-imf-evasEduardo de Barros Lima2013-01-162-2/+2
| | | | SVN revision: 82846
* move ecore_input_evas out of ecore_input.Gustavo Sverzut Barbieri2013-01-152-2/+2
| | | | | | | | we don't need this mess anymore :-P SVN revision: 82836
* fix directory structure: move ethumd_client out of ethumb.Gustavo Sverzut Barbieri2013-01-151-1/+1
| | | | | | | | | it's another library, do not mix stuff as it used to be. SVN revision: 82835
* merge ethumb.Gustavo Sverzut Barbieri2013-01-122-0/+24
| | | | | | | | | | | | | | | | | | | | This one was a painful bitch. The edbus2 port was quite broken, mainly leaking eina_stringshare and also not adding the '\0' to the strings that are represented as bytearray (paths cannot be utf8 to avoid translations). Emotion plugin was also quite bogus and the video thumbnail as edje (animated) is not working yet due bug in Edje_Edit api -- someone needs to investigate this, seems strange. Emotion plugin also had a bug that it was deleting the object from inside object callback. Now it seems to work. Please report if it does not. SVN revision: 82675
* efl/emotion: export useful data for generic module.Gustavo Sverzut Barbieri2013-01-101-0/+3
| | | | SVN revision: 82589
* efl: merge emotion.Gustavo Sverzut Barbieri2013-01-101-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | this one was quite a huge work, but hopefully it's correct. NOTES: * removed vlc generic module, it should go into a separate package. * gstreamer is enabled by default (see --disable-gstreamer) * xine is disabled by default (see --enable-gstreamer) * generic is always built statically if supported * gstreamer and xine can't be configured as static (just lacks command line options, build system supports it) * v4l2 is enabled by default on linux if eeze is built (see --disable-v4l2) * emotion_test moved to src/tests/emotion and depends on EFL_ENABLE_TESTS (--with-tests), but is still installed if enabled. TODO (need your help!): * fix warnings with gstreamer and xine engine * call engine shutdown functions if building as static * remove direct usage of PACKAGE_*_DIR and use eina_prefix * add eina_prefix checkme file as evas and others * add support for $EFL_RUN_IN_TREE * create separate package for emotion_generic_modules * check docs hierarchy (doxygen is segv'in here) SVN revision: 82501
* efl/edje: pkg-config should know about physics statusGustavo Sverzut Barbieri2013-01-041-0/+1
| | | | SVN revision: 82175
* efl: merge edje.Gustavo Sverzut Barbieri2013-01-041-0/+17
| | | | | | | | | | | | | | | | | | | this is still in progress, mostly the multisense stuff is pending. it seems that when we merge ecore_audio in edje the libremix and similar are gone, at least from Edje, and will be in ecore_audio itself (or pulseaudio). Changes: * __UNUSED__ to EINA_UNUSED * binaries (epp, embryo_cc, edje_cc) now consider EFL_RUN_IN_TREE and will assume the binaries are still not installed, running from build tree location (needs more testing, maybe doesn't work with srcdir != builddir, still doesn't solve cross compile builds) SVN revision: 82139
* double libs line --Carsten Haitzler2013-01-041-1/+0
| | | | SVN revision: 82134
* efl/ephysics: fix pcGustavo Sverzut Barbieri2013-01-031-1/+1
| | | | SVN revision: 82129
* efl: merge ephysicsGustavo Sverzut Barbieri2013-01-031-0/+12
| | | | | | | | | | changes: * __UNUSED__ -> EINA_UNUSED * Fixed doc hierarchy SVN revision: 82126
* efl: merge eeze.Gustavo Sverzut Barbieri2013-01-031-0/+12
| | | | | | | | | | | | Changes also in this commit: * fix missing EAPI in symbols used by modules * removed old libudev and libmount support as agreed by discomfitor/zmike * replaced __UNUSED__ with EINA_UNUSED * fixed docs hierarchy SVN revision: 82100
* efl: fix typoYakov Goldberg2012-12-311-1/+1
| | | | | | Signed-off-by: Yakov Goldberg <yakov.g@samsung.com> SVN revision: 81924
* efl: move -lm to configure.ac variables.Gustavo Sverzut Barbieri2012-12-305-5/+5
| | | | | | | | | EFL_ADD_LIBS() will add to requirements_libs_NAME and that will end into NAME_LIBS. SVN revision: 81910
* efl/configure: simplify configure.acGustavo Sverzut Barbieri2012-12-301-1/+1
| | | | | | | | more macros to aid common tasks, make it easier to read. SVN revision: 81904
* efl: Fix efreet package configMike McCormack2012-12-303-3/+3
| | | | | | Signed-off-by: Mike McCormack <mikem@atratus.org> SVN revision: 81893
* efl: merge efreet.Gustavo Sverzut Barbieri2012-12-293-0/+33
| | | | | | | | | | | | | 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
* fie fi fo fum... someone's been breaking the pc files there mon...Carsten Haitzler2012-12-293-3/+3
| | | | | | | | :) SVN revision: 81881
* efl/pkgconfig: we just support newer pkg-config, then no replacement needed.Gustavo Sverzut Barbieri2012-12-293-3/+3
| | | | | | | | this @pkgconfig_requires_private@ is no longer defined. SVN revision: 81874
* efl: merge edbus (v2).Gustavo Sverzut Barbieri2012-12-281-0/+13
| | | | SVN revision: 81825