summaryrefslogtreecommitdiff
path: root/m4 (follow)
AgeCommit message (Collapse)Author
2013-01-04efl: removed as they are now unused.Gustavo Sverzut Barbieri
SVN revision: 82231
2013-01-04evas/build: Fix gles detection for wayland-egl.Rafael Antognolli
This is just a quick fix, that makes things work better for now. A deeper change and fix of the checks and build system should be done later. SVN revision: 82182
2013-01-04efl: merge edje.Gustavo Sverzut Barbieri
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
2013-01-03efl: merge eeze.Gustavo Sverzut Barbieri
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
2013-01-02efl: stop depending on va_list typeLucas De Marchi
va_list may be typedef'ed not only to array and pointer but also to a plain struct. It could be made to work this way, but it's a lot simpler a safer to not depend on it. To deal with the array corner case we copy the va_list from the function arguments to the stack and call the "real" function passing it. SVN revision: 82017
2013-01-02efl: use compile-time chec for type of va_listLucas De Marchi
Using AC_TRY_RUN is bad for crosscompiling since you can't run the binary you compiled (if you are not using a canadian crosstoolchain). In this case the check is omitted and HAVE_VA_LIST_AS_ARRAY remains undefined, which is wrong if you are compiling in a x86_64 for an ARM architecture. SVN revision: 82000
2012-12-31efl: remove lstat and fchmod checks.Gustavo Sverzut Barbieri
- fchmod() was isolated by HAVE_CHMOD, which was always present before... then fchmod() is also present as no errors were reported since its introduction. - fchmod() is POSIX for a while now. - lstat() is POSIX for a while now. - setxattr is supported by EFL_CHECK_FUNCS() as is used by eina. - splice() check added to EFL_CHECK_FUNCS() SVN revision: 81938
2012-12-31efl: refactor CFLAGS, LIBS, LIBADD and LDADD usage.Gustavo Sverzut Barbieri
- remove EFL_LIBS and EFL_CFLAGS, use per-lib values that inherit from EFL (general) - add NAME_LDFLAGS and EFL_LDFLAGS for linker flags. - LDADD (binaries) now use NAME_LDFLAGS instead of NAME_LIBS, as they link to libname.la and that will pull in the libtool dependencies SVN revision: 81915
2012-12-30efl: refactor EFL_CHECK_LIB() and EFL_CHECK_FUNC()Gustavo Sverzut Barbieri
- introduce EFL_CHECK_LIB_CODE() that does the try-link - introduce EFL_FIND_LIB_FOR_CODE() that will use EFL_CHECK_LIB_CODE() into multiple libraries - also fix dladdr() test (was missing .h in #include <stdlib>) SVN revision: 81909
2012-12-30efl: EFL_CHECK_LIBS() is strict, simplify it then.Gustavo Sverzut Barbieri
as we abort (AC_MSG_ERROR) if not found, simplify the code. SVN revision: 81907
2012-12-30efl/configure: simplify configure.acGustavo Sverzut Barbieri
more macros to aid common tasks, make it easier to read. SVN revision: 81904
2012-12-30efl/configure: simplify lib declaration.Gustavo Sverzut Barbieri
added couple of macros: - EFL_LIB_START(PKG): setup variables and replacements (AC_SUBST), prints started checks - EFL_LIB_END(PKG): prints ended checks - EFL_LIB_START_OPTIONAL(PKG, TEST): wraps EFL_LIB_START() with a conditional test. defines AC_DEFINE(HAVE_PKG). - EFL_LIB_END_OPTIONAL(PKG): wraps EFL_LIB_END() with a conditional test, defines AM_CONDITIONAL(HAVE_PKG). SVN revision: 81903
2012-12-29RELEASE THE HOUNDS!... edbus missing m4 macro to detect va args listCarsten Haitzler
type and that b0rxed edbus on 64bit. this fixes it. tnx to k-s for pointing at it. SVN revision: 81878
2012-12-13efl: fix cflags for the case that x_includes in not emptyBruno Dilly
By Tomáš Čech <sleep_walker@suse.cz> SVN revision: 80880
2012-12-08efl/m4 evas_dither.m4: Oops I didn't mean it and I've never added them. ↵Daniel Juyung Seo
Explicit bug on git or svn. SVN revision: 80531
2012-12-08elm elc_naviframe.c: Use EINA_LIST_FREE instead of EINA_LIST_FOREACH + ↵Daniel Juyung Seo
eina_list_free. SVN revision: 80529
2012-12-07efl: almost final ecore/evas/ecore-evas options integration.Gustavo Sverzut Barbieri
Many changes in this commit, but overall it should work. If not let me know. * ECORE_CHECK_X_EXTENSION() will now fail if Xlib extension is not found. * remove usage of ECORE_EVAS_CHECK_MODULE(), using the simplified ECORE_EVAS_MODULE() * EVAS_CHECK_ENGINE() will not declare an option anymore. * fixed --with-x11 and --with-opengl regarding defaults. * fixed typo in EVAS_STATIC_BUILD_SOFTWARE_X11 -> XLIB conditional * simplified Xi2 and Xgestures support under --enable-gesture. Let me know if these should be checked separately. * remove every other X extension option, they are all forced by now. If no major showstopper appears with this we may remove all the #ifdef in the code! If there is something broken, let me know. Next on the list for the weekend is to finish the option checks for SDL, Wayland-EGL, Cocoa and similar. SVN revision: 80505
2012-12-07efl/evas: fix m4 typos that prevented xcb from getting proper libs/cflagsGustavo Sverzut Barbieri
SVN revision: 80504
2012-12-07efl: always be strict on dependency checking.Gustavo Sverzut Barbieri
SVN revision: 80498
2012-12-07efl: baby steps to get sharing of options between evas and ecore-evas.Gustavo Sverzut Barbieri
SVN revision: 80482
2012-12-07efl: begin (still partial!) to make an uniform choice of engines ecore/evasGustavo Sverzut Barbieri
still lots to do, but some improvements: - ecore_evas does not inherit pkg-config from modules since modules are SO - renamed internal ecore evas define from SOFTWARE_BUFFER to BUFFER, to make consistent. SVN revision: 80473
2012-12-06efl: m4 is a macro-expansion language, use that.Gustavo Sverzut Barbieri
instead of replicating common patterns all around, let's use the common patterns as m4 macros. EFL_DEPEND_PKG() will use pkg-config and add the dependency. EFL_OPTIONAL_DEPEND_PKG() will use the former, but also defines have_XYZ and does the if statement for you. SVN revision: 80402
2012-12-06oops, missing file.Gustavo Sverzut Barbieri
SVN revision: 80401
2012-12-06efl/evas: simplify dither mask handling.Gustavo Sverzut Barbieri
* a single option --with-evas-dither-mask=TYPE (big, small, line or none). * make a wise decision to fallback to small dither mask for conversions that do not support "no-dither" or "line". Before if you did not specify it would fallback to big (128x128). SVN revision: 80383
2012-12-06efl: common inotify checks, simplified.Gustavo Sverzut Barbieri
Another try to make inotify checks more common. This time uses AC_CHECK_HEADERS() as for others, that already define HAVE_SYS_INOTIFY_H, then uses that. I still kept AM_CONDITIONAL([HAVE_INOTIFY]) because I plan to convert ecore_file to the same, smarter, method that is used in eio (compiling the file depending on the backend. SVN revision: 80358
2012-12-06inotify: revert : i want to keep autotools **modularized**. Instead, use in ↵Vincent Torri
Eio what has been detected in Ecore_File. SVN revision: 80298
2012-12-06efl: simplify inotify by moving it to common.Gustavo Sverzut Barbieri
also deprecate very ancient inotify usage by direct syscall. SVN revision: 80292
2012-12-05directfb says bye...Gustavo Sverzut Barbieri
After agreement in the mail list, core developers agree to remove this engine that was not being supported for a long time. Given that most operations Evas uses are not accelerated in DirectFB, or at least hardware that exclusively supports DirectFB, it's better for those people to just use Evas/Ecore software (buffer) rendering and expose DirectFB's framebuffer as destination surface. SVN revision: 80232
2012-12-04merge: eio + fix compilation on windows + minor fixes + po filesVincent Torri
don't move eio to IN-EFL right now SVN revision: 80180
2012-12-03Evas: fix static gl engines compilation, and maybe others tooVincent Torri
SVN revision: 80085
2012-12-02merge: add escape ecore, fix several bugsVincent Torri
SVN revision: 79995
2012-11-18merge: do not use recursive make for unit testsVincent Torri
SVN revision: 79413
2012-11-12small typo in the evas requirementsViktor Kojouharov
SVN revision: 79127
2012-11-07evas/wayland: set engine flags, instead of loader flags.Rafael Antognolli
This was probably a typo. SVN revision: 78969
2012-11-07Evas: build gl_xlib and gl_xcb even when gles flavor is selected.Rafael Antognolli
SVN revision: 78968
2012-11-05merge: evasVincent Torri
* remove magic debug output in evas part * always use version for pc file, it's actually safe * fix compilation of gl-sdl * avoid circular dependency of libevas on itself SVN revision: 78935
2012-11-05merge: evas fixesVincent Torri
* gl engines were checking for eet module, which does not exist when we install first the efl package. * fix pkgconfig values for static linking * add Evas output to configure SVN revision: 78918
2012-11-04merge: and now EvasVincent Torri
I've tested make -j 3 install and it works nicely I've tested expedite with software and opengl xlib, and it works. Not tested other engines, so please report any problems (engines or other) on the ML. TODO: examples and tests, I'll add them later ISSUE: Eina_Unicode size check. It indirectly depends on eina_config.h, which is created at the end of the configure script. So its size is always 0. I don't know how that size is used, so I can't do a lot, for now. SVN revision: 78895
2012-10-26merge: add embryoVincent Torri
please check and report problems (not cosmetic ones) someone should update the efl.spec.in file, i don't know that stuff SVN revision: 78512
2012-10-26merge: add a holdall variableVincent Torri
SVN revision: 78503
2012-10-25Eina: add affinity to win32 code.Vincent Torri
It's not working yet: * eina_thread.c:152:33: error: 'index' undeclared (first use in this function) * eina_thread.c:295:4: warning: passing argument 3 of '_eina_thread_win32_create' from incompatible pointer type [enabled by default] also: * line 142, is it normal that we call eina_list_append() with tw being NULL ? * is what I did in the close_thread label correct ? SVN revision: 78416
2012-10-19efl: change a little bit API.Cedric BAIL
SVN revision: 78229
2012-10-17add eina barrier to efl tree.Carsten Haitzler
SVN revision: 78100
2012-10-10efl: helper macro and remove duplicated defines.Gustavo Sverzut Barbieri
AC_CHECK_HEADERS() will already define HAVE_STDINT_H and HAVE_INTTYPES_H. SVN revision: 77834
2012-10-10efl: m4 macro to ease config file creation.Gustavo Sverzut Barbieri
SVN revision: 77832
2012-10-10efl: remove configure option to change mempool modules.Gustavo Sverzut Barbieri
SVN revision: 77808
2012-10-10efl: remove option to debug threads, now enabled based on build profile.Gustavo Sverzut Barbieri
If --with-profile=dev, we enable threads debug. SVN revision: 77806
2012-10-10efl: remove EINA_HAVE_ON_OFF_THREADS support.Gustavo Sverzut Barbieri
it's still in the code, but not configurable anymore. We may remove it later if not really needed. SVN revision: 77802
2012-10-10efl: simplify threads step 1 - make it mandatory.Gustavo Sverzut Barbieri
remove the eina_inline_lock_void.x fallback as it's not used anymore. still keep the EINA_HAVE_THREADS in the source code. SVN revision: 77796
2012-10-05merge: __UNUSED__ --> EINA_UNUSED and some fixes in eo.Vincent Torri
SVN revision: 77542