path: root/m4 (follow)
AgeCommit message (Collapse)Author
2019-06-18autotools: REMOVAL!Marcel Hollerbach
Get your seatbelt fastend! It is happening! AUTOTOOLS IS GONE NOW! All praise to meson! This time the final version, ci has been adjusted, and now does not try anymore to build a removed buildsystem. However, the scripts in there need cleaning up. Differential Revision:
2019-06-18Revert "autotools: REMOVAL!"Marcel Hollerbach
This reverts commit e8c69667b01e2795c1e4ead0536652f935ffa674. git push on a wrong branch, sorry. This will land today, but not now.
2019-06-18autotools: REMOVAL!Marcel Hollerbach
Get your seatbelt fastend! It is happening! AUTOTOOLS IS GONE NOW! All praise to meson! Differential Revision:
2019-04-15Windows : fix the definition of EAPIVincent Torri
Summary: with autotools, EFL_BUILD was passed to the preprocessor for libraries and binaries, which was wrong. Only libraries must have EFL_BUILD defined. See T7797 for an explanation This also fix EAPI in Ecore_Getopt.g and Efl_UI.h Also note that all the wayland and drm Makefile's have not been touched Test Plan: compilation Reviewers: raster, zmike, cedric Subscribers: #reviewers, #committers Tags: #efl Differential Revision:
2019-01-02Add support of Windows 8, 8.1 and 10Vincent Torri
Reviewers: raster, bu5hm4n Reviewed By: bu5hm4n Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision:
2018-10-18Remove engine check script for direct3d.Hermet Park
We gave up support direct3d long ago. Differential Revision:
2018-08-03build: remove infuriating VTIME build defineMike Blumenkrantz
this does nothing but ruin your entire ccache every time configure runs. ref cae354d299688304f609c5f064702891f02260b9 ref T5495 Differential Revision:
2018-07-30build: fix rpath for binaries which use ecore-x dependenciesMike Blumenkrantz
somehow ecore-x explicitly pulls in ${libdir}/ at link-time, which causes libtool to add ${libdir} to the rpath executable wrappers before the remainder of the in-tree efl paths. this causes binaries run from these wrappers (e.g., tests, built-time tools such as codegens) to use system libraries instead of in-tree libraries @fix Differential Revision:
2018-01-24ecore-x: re-add implementation of ecore_x_connection_get()Mike Blumenkrantz
this symbol has been missing since the removal of xcb @fix
2018-01-18all: Simplify definition of EAPIVincent Torri
This will help in the transition from Autotools to Meson. This has been tested on Windows for which EFL_XXX_BUILD were first introduced.
2017-12-04efl_mono: Add buildystem integration.Lauro Moura
The C# bindings are built using the --enable-csharp-bindings (disabled by default).
2017-10-24Evil: really drop Windows XP supportVincent Torri
Summary: set WINVER macro to at least Vista macro value Test Plan: compilation Reviewers: cedric Subscribers: jpeg Differential Revision:
2017-10-01Windows: remove XP support and forbid compilation and run on this platformVincent Torri
Test Plan: run on XP Reviewers: jpeg, cedric, Reviewed By: Subscribers: Differential Revision:
2017-09-26eina: remove EFL_HAVE_WIN32_THREADS define as it is unused since winpthread ↵Vincent Torri
is used Signed-off-by: Cedric BAIL <>
2017-08-09Fix recent openjpeg detection for Jpeg2000 on DebianVincent Torri
2017-08-08Evas Jpeg2000 loader: port it to openjpeg 2.*Vincent Torri
Test Plan: files in Reviewers: jpeg, raster, cedric Differential Revision:
2017-08-07Allow to override build dateBernhard M. Wiedemann
Summary: Allow to override build date for distribution packages that use autoreconf to recreate the configure script See for why this is good and for the definition of this variable. Note: This patch will work with GNU date. If BSD date support is important, a more complex patch needs to be done. also shows other diffs in .edj files that still remain @fix T5495 Reviewers: cedric Subscribers: stefan_schmidt, jayji, netstar, jpeg Maniphest Tasks: T5495 Differential Revision:
2017-08-02efl build - fix lua old support on debianCarsten Haitzler (Rasterman)
didnt detect cflags properly. now it does. @fix
2017-05-18eina: fix reproductible build.Cedric BAIL
This make eina hamster depend on when configure was generated. This should only happen really when we make a new tarball for release. @fix T5495
2017-02-10build: add mapping between ecore_file and ecore-file for pkgconfig filesStefan Schmidt
elua.pc was depending on a ecore_file pc file it is named ecore-file. We have mapping for similar cases. This one was just forgotten it seems. Fixes T5075
2017-01-12emotion: add support for obtaining embedded artwork from media files with ↵Al Poole
gstreamer1 backend. Reviewers: raster, cedric Subscribers: cedric, jpeg Differential Revision: Signed-off-by: Cedric BAIL <>
2016-11-08quicklaunch: Fix cosmetic typo in configure outputDerek Foreman
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-10-28improve responsivness of timer sleeping threads for vsync with prctlCarsten Haitzler (Rasterman)
prctl allows us on some platforms to request a thread be woken up more agressively e.g. due to a timeout bu setting timerslack. since we use a dedicated thread just for vsync events, this is a very good idea to ask the kernel to be as exact as possible for this thread as it only wakes up once per frame (or should only) and accuracy is important. so use this. also improve prctl checks to be more explicit in and use these ifdefs in ecore exe too where prctl is used as well. @feature
2016-10-13evas/module: add a new module in vg_loader for eetSubhransu Mohanty
Reviewers: jpeg Subscribers: cedric, jpeg Differential Revision:
2016-10-12evas/module: Added a new module vg_loader for svgSubhransu Mohanty
Reviewers: cedric, jpeg Subscribers: cedric, jpeg Differential Revision:
2016-10-11windows: remove expicit -levil flagAndrii Kroitor
Summary: Built from sources version of evil is already added to linker flags and adding extra -levil makes build fail if evil is not already installed in system. Looks like this flag was here from old times when all efl libraries were separated. Reviewers: vtorri, NikaWhite Reviewed By: NikaWhite Subscribers: cedric, jpeg Differential Revision:
2016-09-09m4: fix the name for ecore-sdl in the pkconfig files.Stefan Schmidt
Like some other libs we need to have a special handling here to get ecore-sdl into the pc file instead ecore_sdl. Fixes T4397
2016-08-25evas-gl_cocoa: migrate to gl_generic infrastructureJean Guyomarc'h
It has been a long journey, but here we are at last... The infamous gl_cocoa engine has been migrated to the gl_generic infrastructure. This should provide great improvements and hopefully reduce side-channels b0rkage. Fonts seems better, scrolling is smoother, expedite does not segfault anymore... I haven't found a regression with elementary_test, elementary_config, terminology, expedite.
2016-08-23autotools: remove win32 threads artifactsJean Guyomarc'h
Commit 2cb0c1cadc46e1d89fea4e27399b36ce9f1526ff removed the use _efl_have_win32_threads, but some traces of it were left.
2016-08-23autotools: add macro to easily check for defines in headersJean Guyomarc'h
2016-06-07efl: Bump required wayland versionChris Michael
This makes our wayland libraries require newest wayland release of 1.11 Signed-off-by: Chris Michael <>
2016-06-02emotion: integrate generic legacy vlc support in the build system.Cedric BAIL
2016-05-28autotools: check for sched_getcpu()Jean Guyomarc'h
sched_getcpu() is glibc-only, so not portable. Mac OS X does not have it, and has no obvious replacement function. This commit will allow future code to test for the existence of this function, to provide fallbacks instead of making compilation fail.
2016-05-28autotools: improve libunwind detectionJean Guyomarc'h
Libuwind may not be shipped with a pkg-config file. It can be distributed on the system, but the autotools would fail to detect it because it relied only on pkg-config. We now first check with pkg-config, and then try to compile and link a program using libuwind to see if it is supported anyway. This is a first step towards a working eina_log_backtrace on Mac OS X.
2016-05-27evas-engines: Port evas drm engines to use Ecore_Drm2 libraryChris Michael
This patch ports the evas drm and gl_drm engines to use the new Ecore_Drm2 library Signed-off-by: Chris Michael <>
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-26Fix addition of Evil library in .pc filesVincent Torri
Summary: lib/evil/ was added to .pc files, which broke the use of the EFL pc files Test Plan: compilation Reviewers: cedric, jpeg, zmike, raster Reviewed By: raster Differential Revision:
2016-05-24Fix The name of the pc file for Ecore_Win32Vincent Torri
Summary: With the current detection, ecore_win32.pc was used. Fix this to use ecore-win32.pc Test Plan: compilation Reviewers: cedric, jpeg, zmike Differential Revision:
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-04-19build: Bump wayland version dependencyDerek Foreman
Anything that needed wayland now needs wayland 1.10.0
2016-04-14autotools: track dependencies for partial sub build.Cedric BAIL
2016-04-08ecore_evas: make it easier to have custom dependencies per module.Cedric BAIL
2016-04-01elementary: fix internal dependenciesJean Guyomarc'h
Ecore_Cocoa was not handled properly.
2016-03-28efl elm build: fix pc file requirements to be correctly namedCarsten Haitzler (Rasterman)
this fixes ecore_drm, ecore_fb and ecore_wl2 requirements to be right have a - instead of an _.
2016-03-25elementary: fix generation of pkgconfigCedric Bail
2016-03-24elementary: initial compilation of the library only.Cedric BAIL
2016-03-23elementary: merge configure logic.Cedric BAIL
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 : Signed-off-by: Cedric Bail <>