From f0a6c2061555d994b9a4e9b2607838c401c60909 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Tue, 10 Dec 2002 01:22:33 +0000 Subject: [PATCH] add build instructions to docs... SVN revision: 6486 --- legacy/evas/evas.c.in | 229 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 229 insertions(+) diff --git a/legacy/evas/evas.c.in b/legacy/evas/evas.c.in index cb7b2bd502..66964ac189 100644 --- a/legacy/evas/evas.c.in +++ b/legacy/evas/evas.c.in @@ -215,13 +215,242 @@ is only guaranteed to make Evas add it's own requirements. To be documented... +Suggested configure options for evas for a P2/AMD/P3/P4 desktop X display: +@verbatim +./configure \ +--enable-software-x11 \ +--enable-image-loader-png \ +--enable-image-loader-jpeg \ +--enable-cpu-p2-only \ +--enable-cpu-mmx \ +--enable-cpu-sse \ +--enable-cpu-c \ +--enable-scale-smooth \ +--enable-scale-sample \ +--enable-convert-8-rgb-332 \ +--enable-convert-8-rgb-666 \ +--enable-convert-8-rgb-232 \ +--enable-convert-8-rgb-222 \ +--enable-convert-8-rgb-221 \ +--enable-convert-8-rgb-121 \ +--enable-convert-8-rgb-111 \ +--enable-convert-16-rgb-565 \ +--enable-convert-16-rgb-555 \ +--enable-convert-16-rgb-rot-0 \ +--enable-convert-32-rgb-8888 \ +--enable-convert-32-rgbx-8888 \ +--enable-convert-32-bgr-8888 \ +--enable-convert-32-bgrx-8888 \ +--enable-convert-32-rgb-rot-0 +make CFLAGS="-O9 -mpentiumpro -march=pentiumpro -mcpu=pentiumpro" +@endverbatim +For those that want eet and edb image loading ability: +@verbatim +./configure \ +--enable-software-x11 \ +--enable-image-loader-png \ +--enable-image-loader-jpeg \ +--enable-image-loader-eet \ +--enable-image-loader-edb \ +--enable-fmemopen \ +--enable-cpu-p2-only \ +--enable-cpu-mmx \ +--enable-cpu-sse \ +--enable-cpu-c \ +--enable-scale-smooth \ +--enable-scale-sample \ +--enable-convert-8-rgb-332 \ +--enable-convert-8-rgb-666 \ +--enable-convert-8-rgb-232 \ +--enable-convert-8-rgb-222 \ +--enable-convert-8-rgb-221 \ +--enable-convert-8-rgb-121 \ +--enable-convert-8-rgb-111 \ +--enable-convert-16-rgb-565 \ +--enable-convert-16-rgb-555 \ +--enable-convert-16-rgb-rot-0 \ +--enable-convert-32-rgb-8888 \ +--enable-convert-32-rgbx-8888 \ +--enable-convert-32-bgr-8888 \ +--enable-convert-32-bgrx-8888 \ +--enable-convert-32-rgb-rot-0 +make CFLAGS="-O9 -mpentiumpro -march=pentiumpro -mcpu=pentiumpro" +@endverbatim +Or to use the fast sampling scaler: +@verbatim +./configure \ +--enable-software-x11 \ +--enable-image-loader-png \ +--enable-image-loader-jpeg \ +--enable-cpu-p2-only \ +--enable-cpu-mmx \ +--enable-cpu-sse \ +--enable-cpu-c \ +--enable-scale-sample \ +--enable-convert-8-rgb-332 \ +--enable-convert-8-rgb-666 \ +--enable-convert-8-rgb-232 \ +--enable-convert-8-rgb-222 \ +--enable-convert-8-rgb-221 \ +--enable-convert-8-rgb-121 \ +--enable-convert-8-rgb-111 \ +--enable-convert-16-rgb-565 \ +--enable-convert-16-rgb-555 \ +--enable-convert-16-rgb-rot-0 \ +--enable-convert-32-rgb-8888 \ +--enable-convert-32-rgbx-8888 \ +--enable-convert-32-bgr-8888 \ +--enable-convert-32-bgrx-8888 \ +--enable-convert-32-rgb-rot-0 + +make CFLAGS="-O9 -mpentiumpro -march=pentiumpro -mcpu=pentiumpro" +@endverbatim + +OpenGL (being worked on. does nothing much at the moment). + +@verbatim +./configure \ +--enable-gl-x11 \ +--enable-image-loader-png \ +--enable-image-loader-jpeg \ +--enable-cpu-p2-only \ +--enable-cpu-mmx \ +--enable-cpu-sse \ +--enable-cpu-c \ +--enable-scale-smooth \ +--enable-scale-sample \ + +make CFLAGS="-g" +@endverbatim + +Suggested configure options for an ipaq 36xx: + +@verbatim +./configure \ +--enable-fb \ +--enable-image-loader-png \ +--enable-image-loader-jpeg \ +--enable-small-dither-mask \ +--enable-cpu-c \ +--enable-scale-smooth \ +--enable-scale-sample \ +--enable-convert-16-rgb-ipq \ +--enable-convert-16-rgb-rot-270 + +make CFLAGS="-O9" +@endverbatim + +Suggested configure options for an ipaq 38xx: + +@verbatim +./configure \ +--enable-fb \ +--enable-image-loader-png \ +--enable-image-loader-jpeg \ +--enable-small-dither-mask \ +--enable-cpu-c \ +--enable-scale-smooth \ +--enable-scale-sample \ +--enable-convert-16-rgb-ipq \ +--enable-convert-16-rgb-rot-90 + +make CFLAGS="-O9" +@endverbatim + +Suggested configure options for an cross-compiling ipaq using skiff: + +This assumes you have a proper install of freetype2 on your skiff install that +contains a freetype-config script, and a proper install of libpng on your +skiff cross-compile environment. + +@verbatim +export CC=/skiff/local/bin/arm-linux-gcc +export CFLAGS="-O9" +./configure \ +--enable-fb \ +--enable-image-loader-png \ +--enable-image-loader-jpeg \ +--enable-small-dither-mask \ +--enable-cpu-c \ +--enable-scale-smooth \ +--enable-scale-sample \ +--enable-convert-16-rgb-ipq \ +--enable-convert-16-rgb-rot-0 \ +--enable-convert-16-rgb-rot-270 \ +--with-freetype-config=/skiff/local/arm-linux/bin/freetype-config + +make CFLAGS="-O9 -I/skiff/local/include -I/skiff/local/arm-linux/include" +@endverbatim + +@verbatim +suggested configure options for an DirectFB on x86 target: + +./configure \ +--enable-directfb \ +--enable-cpu-p2-only \ +--enable-cpu-mmx \ +--enable-cpu-sse \ +--enable-cpu-c \ +--enable-image-loader-png \ +--enable-image-loader-jpeg \ +--enable-scale-smooth + +make CFLAGS="-O9 -mpentiumpro -march=pentiumpro -mcpu=pentiumpro" +@endverbatim + +Suggested configure options for a qtopia target (desktop, qvfb): + +@verbatim +./configure \ +--enable-software-qtopia \ +--enable-image-loader-png \ +--enable-image-loader-jpeg \ +--enable-cpu-p2-only \ +--enable-cpu-mmx \ +--enable-cpu-sse \ +--enable-cpu-c \ +--enable-scale-smooth \ +--enable-scale-sample \ +--enable-convert-16-rgb-565 \ +--enable-convert-16-rgb-555 \ +--enable-convert-16-rgb-ipq \ +--enable-convert-16-rgb-rot-0 \ +--enable-convert-32-rgb-8888 \ +--enable-convert-32-bgr-8888 \ +--enable-convert-32-rgb-rot-0 \ +--with-qtdir=/opt/Qtopia + +make CFLAGS="-O9 -mpentiumpro -march=pentiumpro -mcpu=pentiumpro" +@endverbatim + +Suggested configure options for a zaurus qtopia cross-compile target: + +@verbatim +export CC=/opt/Embedix/tools/arm-linux/bin/gcc +export CXX=/opt/Embedix/tools/arm-linux/bin/g++ +export CFLAGS="-O9" +./configure \ +--enable-software-qtopia \ +--enable-image-loader-png \ +--enable-image-loader-jpeg \ +--enable-small-dither-mask \ +--enable-cpu-c \ +--enable-scale-smooth \ +--enable-scale-sample \ +--enable-convert-16-rgb-565 \ +--enable-convert-16-rgb-rot-270 \ +--with-qtdir=/opt/Qtopia/sharp \ +--with-freetype-config=/opt/Embedix/tools/arm-linux/bin/freetype-config + +make CFLAGS="-O9 -I/opt/Embedix/tools/arm-linux/include" +@endverbatim