README: update build dependencies and build instructions

Remove part where we recommend the now merged loaders and players and update
build dependencies as well as recommended options.
This commit is contained in:
Stefan Schmidt 2016-08-05 12:27:46 +02:00
parent 84e4cf7145
commit 5db441a6df
1 changed files with 14 additions and 16 deletions

30
README
View File

@ -444,7 +444,7 @@ You will find documentation in the doc/ directory.
REQUIREMENTS REQUIREMENTS
------------ ------------
EFL requires a C and C++ compiler by default. C++ exists mostly to interface EFL requires a C and C++ compiler by default. C++ exists mostly to interface
to C++ libraries like Bullet and our C++ bindings. to C++ libraries like Bullet and our C++ bindings.
Required by default: Required by default:
@ -452,9 +452,9 @@ Required by default:
* bullet * bullet
* libpng * libpng
* libjpeg * libjpeg
* gstreamer (1.x) (ensure all codecs you want are installed. 0.10 optional) * gstreamer (1.x, 0.10 support optional. Ensure all codecs you want are installed.)
* zlib * zlib
* luajit (lua 5.1 or 5.2 optional support) * luajit (lua 5.1 or 5.2 support optional)
* libtiff * libtiff
* openssl * openssl
* curl * curl
@ -479,41 +479,39 @@ Required by default:
* libxtst * libxtst
* libxcursor * libxcursor
* libxp * libxp
* libxi * libxi (2.2 or newer)
* libgl (opengl/glx or opengl-es2/egl) * libgl (opengl/glx or opengl-es2/egl)
* giflib * giflib
* util-linux (limbount + libblkid) * util-linux (limbount + libblkid)
* systemd / libudev * systemd / libudev
* poppler
* libraw
* libspectre
* librsvg
Recommended requirements (highly recommended): Recommended requirements (highly recommended):
* harfbuzz * harfbuzz
* libxi (2.2 or newer)
* systemd * systemd
* libwebp * libwebp
* liblz4
* vlc (libvlc)
Enable these with configure options: Enable these with configure options:
--enable-xinput22 \ --enable-xinput22 \
--enable-systemd \ --enable-systemd \
--enable-image-loader-webp \ --enable-image-loader-webp \
--enable-harfbuzz --enable-harfbuzz \
--enable-multisense \
After you install EFL it is **HIGHLY** recommended to install the Evas --enable-liblz4
Generic Loaders package and Emotion Generic Players too. These provide
external binaries, that are either unstable or GPL licensed that are
just drop-in utilities for handling image and video codecs. They can
be added or removed at any time (even runtime) so they could be
replaced or augmented with other drop-in binaries that do the same job
and talk the same simple stdin/out and shared memory protocol.
COMPILER FLAGS COMPILER FLAGS
-------------- --------------
You can affect compilation optimization, debugging and other factors You can affect compilation optimization, debugging and other factors
by setting your CFLAGS environment variable (and CXXFLAGS). Be aware by setting your CFLAGS environment variable (and CXXFLAGS). Be aware
that to ensure ABI stability you should use the exact same CFLAGS / that to ensure ABI stability you should use the exact same CFLAGS /
CXXFLAGS for all the build of EFL and any applications/libraries that CXXFLAGS for all the build of EFL and any applications/libraries that
depend on them. depend on them.