Commit Graph

321 Commits

Author SHA1 Message Date
Vincent Torri 98de831563 merge: move stuff
SVN revision: 78355
2012-10-23 06:12:37 +00:00
Vincent Torri e2fc0143f8 merge: add version for Evil requirements
SVN revision: 78351
2012-10-23 05:56:57 +00:00
Vincent Torri 77d90bd45e merge: pass directly to the preprocessor the Windows macro instead of using autotools
SVN revision: 78350
2012-10-23 05:43:57 +00:00
Vincent Torri 4aae3528c0 merge: use package version instead of 1.7.99
SVN revision: 78349
2012-10-23 05:23:25 +00:00
Vincent Torri ad6c7f60ce merge: useless (and wrong anyway) test, add reminder, and remove comment
SVN revision: 78346
2012-10-22 21:31:10 +00:00
Vincent Torri 6f5fcf8025 merge: better output
SVN revision: 78345
2012-10-22 21:16:49 +00:00
Vincent Torri 2a59de8a60 and that one too
SVN revision: 78344
2012-10-22 21:05:28 +00:00
Vincent Torri 87fb22dd96 merge: remove useless define
SVN revision: 78343
2012-10-22 21:03:29 +00:00
Vincent Torri e3c997843c merge: more cosmetic changes
SVN revision: 78342
2012-10-22 20:54:19 +00:00
Vincent Torri 850af91e7c merge: more quoted macros
SVN revision: 78341
2012-10-22 20:19:48 +00:00
Vincent Torri 9bf9674cbc merge: minor cleanup
SVN revision: 78340
2012-10-22 20:07:04 +00:00
Gustavo Sverzut Barbieri 3e5a6c4b8d efl: use EINA_CONFIG() instead of manual if-define-endif-AC_SUBST
bad cedric, did not look around in the file :-)



SVN revision: 78338
2012-10-22 19:56:05 +00:00
Cedric BAIL 97dc017571 efl: change a little bit API.
SVN revision: 78229
2012-10-19 07:13:08 +00:00
Cedric BAIL d83f517e3c efl: oops revert things that should not have got in.
SVN revision: 78212
2012-10-19 01:32:31 +00:00
Cedric BAIL c93ae85eb4 efl: backport r78209.
SVN revision: 78211
2012-10-19 01:31:22 +00:00
Vincent Torri a2f5c101d8 cosmetic
SVN revision: 78139
2012-10-17 21:56:37 +00:00
Vincent Torri 502aab4c9f more echo's
SVN revision: 78138
2012-10-17 21:53:48 +00:00
Vincent Torri 11def54088 merge: configure.ac : quotes and cosmetic
SVN revision: 78137
2012-10-17 21:50:52 +00:00
Gustavo Sverzut Barbieri 6676822a3a efl: fix swapped dev/debug.
thanks demarchi.


SVN revision: 78121
2012-10-17 13:54:31 +00:00
Gustavo Sverzut Barbieri 3e99bccc77 efl: add --with-profile=debug, make dev faster.
seems the debug of threads and stringshare could cause major
slowdowns, then add another profile to produce debug. Changes:

 * dev: unlimited log.
 * debug: same as dev with debug malloc, threads and stringshare.



SVN revision: 78120
2012-10-17 13:50:11 +00:00
Carsten Haitzler 42a59387a6 add eina barrier to efl tree.
SVN revision: 78100
2012-10-17 03:55:35 +00:00
Gustavo Sverzut Barbieri a57dc1886a efl: move all system-level checks to a single place at the top.
SVN revision: 77836
2012-10-10 22:30:33 +00:00
Gustavo Sverzut Barbieri 4285653cfb oops, bad copy & paste
SVN revision: 77835
2012-10-10 22:17:03 +00:00
Gustavo Sverzut Barbieri 5b77d2068a efl: helper macro and remove duplicated defines.
AC_CHECK_HEADERS() will already define HAVE_STDINT_H and HAVE_INTTYPES_H.



SVN revision: 77834
2012-10-10 22:12:29 +00:00
Gustavo Sverzut Barbieri 3656a3a76a efl: m4 macro to ease config file creation.
SVN revision: 77832
2012-10-10 22:00:06 +00:00
Gustavo Sverzut Barbieri c432e72582 efl: unify EFL_DEBUG_THREADS and EINA_HAVE_DEBUG_THREADS
SVN revision: 77821
2012-10-10 21:48:34 +00:00
Gustavo Sverzut Barbieri 6589b75b98 efl: HAVE_LOG is not used, just EINA_ENABLE_LOG
SVN revision: 77820
2012-10-10 21:42:48 +00:00
Gustavo Sverzut Barbieri 676201e1c1 efl: do not define EINA_SAFETY_CHECKS twice.
it was being defined in config.h and eina_config.h



SVN revision: 77819
2012-10-10 21:40:24 +00:00
Gustavo Sverzut Barbieri f9c314d07c efl: do not support old pkg-config.
if the distro still wants to support the SUPER OLD pkg-config, then it
will have to fix the generated .pc before installing them:

{{{
   sed -i 's/^Requires.private:/Requires:/g' pc/*.pc
}}}



SVN revision: 77818
2012-10-10 21:37:47 +00:00
Gustavo Sverzut Barbieri adfcc2112e efl: cleanup unused conditional and always-enabled features.
SVN revision: 77817
2012-10-10 21:32:45 +00:00
Gustavo Sverzut Barbieri 3cf32cca3f efl: 'fix' support for exotic library.
it's still not merged into EFL single tree, but once it is we should
use "HAVE_EXOTIC" define to work with it.

Before we had: EINA_HAVE_EXOTIC (not used), HAVE_EXOTIC_H (used by
eina_module.c). Since the other libs are all defined as HAVE_LIBNAME,
we're using HAVE_EXOTIC everywhere now.



SVN revision: 77816
2012-10-10 21:24:22 +00:00
Gustavo Sverzut Barbieri 423ae915ee efl: eet binary is not optional anymore.
it's pointless to have this and may cause problems or complex
configure.ac when we have libraries that use 'eet' during its compile
phase (like elementary generates its profile/configuration).



SVN revision: 77815
2012-10-10 21:15:54 +00:00
Gustavo Sverzut Barbieri faba14f129 efl: remove unused variables.
SVN revision: 77814
2012-10-10 21:11:14 +00:00
Gustavo Sverzut Barbieri c2d88b1a3b efl: cosmetic change to documentation summary.
SVN revision: 77813
2012-10-10 21:02:23 +00:00
Gustavo Sverzut Barbieri aa06c97590 efl: simplify thread summary
SVN revision: 77811
2012-10-10 20:57:53 +00:00
Gustavo Sverzut Barbieri 1e1ce2fdab efl: remove --disable-assert, do it on build_profile.
SVN revision: 77809
2012-10-10 20:53:22 +00:00
Gustavo Sverzut Barbieri 707d0bfa69 minor improvement to last commit (use an intermediate variable want_debug_threads)
SVN revision: 77807
2012-10-10 20:42:04 +00:00
Gustavo Sverzut Barbieri 16b14f9ce5 efl: remove option to debug threads, now enabled based on build profile.
If --with-profile=dev, we enable threads debug.



SVN revision: 77806
2012-10-10 20:40:34 +00:00
Gustavo Sverzut Barbieri 3acb5dde8b efl: remove EINA_HAVE_ON_OFF_THREADS support.
it's still in the code, but not configurable anymore. We may remove it
later if not really needed.



SVN revision: 77802
2012-10-10 20:30:39 +00:00
Gustavo Sverzut Barbieri a6acf1b2d0 efl: simplify threads step 1 - make it mandatory.
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-10 20:24:45 +00:00
Gustavo Sverzut Barbieri a3d116ab37 efl: do not report specific functions in the summary.
iconv, dirfd, xattr can be checked in the whole configure output,
config.h or config.log.



SVN revision: 77795
2012-10-10 20:09:43 +00:00
Gustavo Sverzut Barbieri 5512dc3fb9 efl: libjpeg and zlib are mandatory.
TODO: we should have a better way to check those without requiring the check
for efl_lib_zlib and efl_lib_libjpeg.



SVN revision: 77794
2012-10-10 20:06:45 +00:00
Gustavo Sverzut Barbieri 06e48b4296 checking for NULL=0 is too much.
particularly if all you do is warning, the whole EFL would stop
working due our "if (ptr)" checks.



SVN revision: 77793
2012-10-10 20:00:43 +00:00
Gustavo Sverzut Barbieri 4d35e4ca03 efl: simplify mempools, nuke some and make remaining statically built.
Now we always build the following memory pools statically:
 - pass_through: calls malloc/free directly, useful to debug.
 - chained_pool: default for ages.
 - one_big: used by some embedded systems (should we remove?)

Removed:
 - ememoa_fixed and ememoa_unknown: depends on a separate lib, not supported?
 - buddy: nobody uses it?

NOTE: we do not need the src/modules/eina/mp/*/Makefile.am anymore
since they are statically built. But I'll keep these and the
references in src/modules/eina/mp/Makefile.am



SVN revision: 77792
2012-10-10 19:57:53 +00:00
Gustavo Sverzut Barbieri 59ed22a467 efl: simplify print of options
SVN revision: 77791
2012-10-10 19:36:36 +00:00
Gustavo Sverzut Barbieri f963219626 efl: remove option to enable old EET format.
It's disabled. If user wants to enable, give
-DEET_OLD_EET_FILE_FORMAT=1 to CFLAGS.



SVN revision: 77790
2012-10-10 19:30:17 +00:00
Gustavo Sverzut Barbieri cca6952abf efl: simplify crypto options.
Introduce a new --with-crypto={openssl,gnutls,none} that will allow
one to choose the EFL cryptographic system.

If set to gnutls or openssl, cipher and signature will be
enabled. Otherwise it's disabled.

NOTE: gnutls is trying to cope with old API and that sucks. Should we
just drop the support for old gnutls and bump the required version?



SVN revision: 77789
2012-10-10 19:26:56 +00:00
Gustavo Sverzut Barbieri 73c51439b9 be strict with build profile names.
SVN revision: 77772
2012-10-10 18:46:27 +00:00
Gustavo Sverzut Barbieri 0b19ba7bc2 efl: introduce build profile, simplify options.
Introduced --with-profile={dev,release} that will simplify how to set
build options of EFL.

NOTE-1: specific e17 benchmark is now gone, it will always be built
and is the default benchmark for eina. If we want to have a faster
benchmark in the future, just add a command line option for
eina_suite.

NOTE-2: valgrind build is broken as it needs -fPIC. Will get to it
later. Likely someone needs to revisit the eina mempools for valgrind
and other basic tools (eo? likely evas).



SVN revision: 77771
2012-10-10 18:43:15 +00:00
Gustavo Sverzut Barbieri b82e878656 add some TODO/comments for vtorri.
Vincent, please check those and take some action. I'm not sure about
the windows stuff, but we should find a way to make it more automatic
than what it is right now.




SVN revision: 77769
2012-10-10 17:59:15 +00:00
Gustavo Sverzut Barbieri 22abe85f65 efl: cleanup to remove stuff that is not in single-tree yet.
Remove every mention to libraries that are still not in the
single-tree build such as emotion, efreet and ethumb.

Keep it simple and just add them back when they are merged.

Added similar variables for all of evil, eina, eo and eet. Keep them
in the same order for now.



SVN revision: 77767
2012-10-10 17:40:35 +00:00
Gustavo Sverzut Barbieri 2703b747a3 efl: eet and eo are now mandatory.
I've reordered the build to be: eina -> eo -> eet as it make more sense.



SVN revision: 77766
2012-10-10 17:27:11 +00:00
Vincent Torri 7fe3d35994 merge: __UNUSED__ --> EINA_UNUSED and some fixes in eo.
SVN revision: 77542
2012-10-05 20:09:47 +00:00
Vincent Torri 0951e8a9d1 Eo IS optional. Sorry, i will fight to have ALL libs being optional
SVN revision: 77126
2012-09-27 04:46:30 +00:00
Carsten Haitzler a9230c1de3 make eo not an optional build - this WILL be no-option as we will be
based on it.



SVN revision: 77124
2012-09-27 04:39:28 +00:00
Carsten Haitzler 0a5ba96837 move eina headers into lib/eina like the rest of efl - at least be
consistent with the majority.



SVN revision: 77119
2012-09-27 04:02:37 +00:00
Carsten Haitzler acfe6089b8 and efl.spec in configure.ac
SVN revision: 77109
2012-09-27 03:10:06 +00:00
Carsten Haitzler 05ddd5fe2d cleaning up the base of efl tree moving files to subdirs
SVN revision: 77106
2012-09-27 03:02:12 +00:00
Vincent Torri 7871e73b56 merge: and disable eo for now, as requested by Tom
SVN revision: 77074
2012-09-26 07:29:34 +00:00
Vincent Torri 3b5a3448b7 merge: add eo
SVN revision: 77072
2012-09-26 06:56:52 +00:00
Vincent Torri 851975dbcc merge : remove useless CONDITIONALs and make eet build optional; eina is always built
SVN revision: 77026
2012-09-23 19:56:44 +00:00
Vincent Torri ab144cb474 merge: fix compilation when no EFL is installed...
tested on linux and windows.
And disable valgrind as there's a link problem in eet binary,
i'll check that later


SVN revision: 76938
2012-09-21 08:15:58 +00:00
Vincent Torri 371defbd32 merge: add COPYING files (BSD 2-clause, LGPL and GPL) and doc
doc though head.html should be improved :)



SVN revision: 76843
2012-09-19 06:57:03 +00:00
Vincent Torri 8abaff3bdf merge: add eet
SVN revision: 76768
2012-09-17 16:35:38 +00:00
Vincent Torri 103b912f66 merge: and the eina examples
SVN revision: 76715
2012-09-16 21:15:43 +00:00
Vincent Torri c83143c889 merge: mostly fix tests and benchmark
need to fix the city stuff in tests and the benchmark
with the e17 data (need help with make rules :)


SVN revision: 76712
2012-09-16 14:25:29 +00:00
Vincent Torri 785f2a6b3a merge : add eina
currently, examples, tests and benchmark are not set. That's the next things i'll do


SVN revision: 76710
2012-09-16 10:57:48 +00:00
Vincent Torri d2d31d5d56 merge: evil compile
SVN revision: 76471
2012-09-11 17:44:59 +00:00
Vincent Torri 37cfda6c14 merge: fix++
SVN revision: 76467
2012-09-11 17:27:21 +00:00
Vincent Torri a96ba56971 merge: fix++
SVN revision: 76466
2012-09-11 17:11:37 +00:00
Vincent Torri 59a9dfd118 merge: add infra for evil
SVN revision: 76463
2012-09-11 16:04:21 +00:00