Sample build commands

85 views
Skip to first unread message

axe

unread,
Sep 17, 2011, 1:28:02 PM9/17/11
to AndroiX Users
This doesn't look like my latest version, but it's the latest I can
find. In any case, it should be a good start...

tar xvzf ncurses-5.9.tar.gz
cd ncurses-5.9
cd ncurses
CC=agcc ../ncurses-5.9/configure --host arm-eabi --prefix=/ndk/androix/
usr
make -k install
cd ..

ar xvjf util-macros-1.14.0.tar.bz2
mkdir util_macros
cd util_macros
../util-macros-1.14.0/autogen.sh --host arm-eabi --prefix=/ndk/androix/
usr
make install
cd ..

mkdir xproto
cd xproto
CC="/ndk/bin/arm-linux-gcc" CFLAGS="-W -Wall -O0 -g3 -Wstrict-
prototypes -pip\
e -std=gnu99 -ffunction-sections -fno-short-enums -march=armv5te -
mtune=xscale \
-msoft-float -fomit-frame-pointer -Wno-pointer-sign -Wno-override-
init -I/ndk/\
androix/include -I/ndk/androix/usr/include -nostdlib -fPIC -DANDROID -
I/ndk/and\
roix/usr/include -Dbionic -Dlinux -D__arm__ -DDEBUG" LDFLAGS="-Wl,-T,/
home/webb\
b/NDK/android-ndk-r5b/toolchains/arm-eabi-4.4.0/prebuilt/linux-x86/arm-
eabi/lib\
/ldscripts/armelf.x -Wl,-rpath-link=/ndk/androix/usr/lib -L/ndk/
androix/usr/lib\
-nostdlib -lc -lm -ldl -nostdlib -Wl,-dynamic-linker,/system/bin/
linker -Wl,-z\
-nocopyreloc" PKG_CONFIG_PATH="/ndk/androix/usr/lib/pkgconfig" ../
xproto-7.0.20\
/configure --host arm-eabi --prefix=/ndk/androix/usr
make install
cd ..

mkdir xtrans
cd xtrans
CC="/ndk/bin/arm-linux-gcc" CFLAGS="-W -Wall -O0 -g3 -Wstrict-
prototypes -pip\
e -std=gnu99 -ffunction-sections -fno-short-enums -march=armv5te -
mtune=xscale \
-msoft-float -fomit-frame-pointer -Wno-pointer-sign -Wno-override-
init -I/ndk/\
androix/include -I/ndk/androix/usr/include -nostdlib -fPIC -DANDROID -
I/ndk/and\
roix/usr/include -Dbionic -Dlinux -D__arm__ -DDEBUG" LDFLAGS="-Wl,-T,/
home/webb\
b/NDK/android-ndk-r5b/toolchains/arm-eabi-4.4.0/prebuilt/linux-x86/arm-
eabi/lib\
/ldscripts/armelf.x -Wl,-rpath-link=/ndk/androix/usr/lib -L/ndk/
androix/usr/lib\
-nostdlib -lc -lm -ldl -nostdlib -Wl,-dynamic-linker,/system/bin/
linker -Wl,-z\
-nocopyreloc" PKG_CONFIG_PATH="/ndk/androix/usr/lib/pkgconfig" ../
xtrans-1.2.6/\
configure --host arm-eabi --prefix=/ndk/androix/usr
make install
cd ..

wget http://xcb.freedesktop.org/dist/xcb-proto-1.6.tar.bz2
tar xvjf xcb-proto-1.6.tar.bz2
mkdir xcb-proto
cd xcb-proto
CC="/ndk/bin/arm-linux-gcc" CFLAGS="-W -Wall -O0 -g3 -Wstrict-
prototypes -pip\
e -std=gnu99 -ffunction-sections -fno-short-enums -march=armv5te -
mtune=xscale \
-msoft-float -fomit-frame-pointer -Wno-pointer-sign -Wno-override-
init -I/ndk/\
androix/include -I/ndk/androix/usr/include -nostdlib -fPIC -DANDROID -
I/ndk/and\
roix/usr/include -Dbionic -Dlinux -D__arm__ -DDEBUG" LDFLAGS="-Wl,-T,/
home/webb\
b/NDK/android-ndk-r5b/toolchains/arm-eabi-4.4.0/prebuilt/linux-x86/arm-
eabi/lib\
/ldscripts/armelf.x -Wl,-rpath-link=/ndk/androix/usr/lib -L/ndk/
androix/usr/lib\
-nostdlib -lc -lm -ldl -nostdlib -Wl,-dynamic-linker,/system/bin/
linker -Wl,-z\
-nocopyreloc" PKG_CONFIG_PATH="/ndk/androix/usr/lib/pkgconfig" ../xcb-
proto-1.6\
/configure --host arm-eabi --prefix=/ndk/androix/usr
make install
cd ..

mkdir pthread-stubs
cd pthread-stubs
CC="/ndk/bin/arm-linux-gcc" CFLAGS="-W -Wall -O0 -g3 -Wstrict-
prototypes -pip\
e -std=gnu99 -ffunction-sections -fno-short-enums -march=armv5te -
mtune=xscale \
-msoft-float -fomit-frame-pointer -Wno-pointer-sign -Wno-override-
init -I/ndk/\
androix/include -I/ndk/androix/usr/include -nostdlib -fPIC -DANDROID -
I/ndk/and\
roix/usr/include -Dbionic -Dlinux -D__arm__ -DDEBUG" LDFLAGS="-Wl,-T,/
home/webb\
b/NDK/android-ndk-r5b/toolchains/arm-eabi-4.4.0/prebuilt/linux-x86/arm-
eabi/lib\
/ldscripts/armelf.x -Wl,-rpath-link=/n
dk/androix/usr/lib -L/ndk/androix/usr/lib\
-nostdlib -lc -lm -ldl -nostdlib -Wl,-dynamic-linker,/system/bin/
linker -Wl,-z\
-nocopyreloc" PKG_CONFIG_PATH="/ndk/androix/usr/lib/pkgconfig" ../
libpthread-st\
ubs-0.3/configure --host arm-eabi --prefix=/ndk/androix/usr
make install
cd ..

mkdir xau
cd xau
CC="/ndk/bin/arm-linux-gcc" CFLAGS="-W -Wall -O0 -g3 -Wstrict-
prototypes -pip\
e -std=gnu99 -ffunction-sections -fno-short-enums -march=armv5te -
mtune=xscale \
-msoft-float -fomit-frame-pointer -Wno-pointer-sign -Wno-override-
init -I/ndk/\
androix/include -I/ndk/androix/usr/include -nostdlib -fPIC -DANDROID -
I/ndk/and\
roix/usr/include -Dbionic -Dlinux -D__arm__ -DDEBUG" LDFLAGS="-Wl,-T,/
home/webb\
b/NDK/android-ndk-r5b/toolchains/arm-eabi-4.4.0/prebuilt/linux-x86/arm-
eabi/lib\
/ldscripts/armelf.x -Wl,-rpath-link=/ndk/androix/usr/lib -L/ndk/
androix/usr/lib\
-nostdlib -lc -lm -ldl -nostdlib -Wl,-dynamic-linker,/system/bin/
linker -Wl,-z\
-nocopyreloc" PKG_CONFIG_PATH="/ndk/androix/usr/lib/pkgconfig" ../
libXau-1.0.6/\
configure --host arm-eabi --prefix=/ndk/androix/usr
make install
cd ..

mkdir xcb
cd xcb
CC=agcc CFLAGS="-I/ndk/androix/usr/include" LDFLAGS="-L/ndk/sysroot/
usr/lib/ -L\
/ndk/sysroot/usr/lib/static -L/ndk/androix/usr/lib" PKG_CONFIG_PATH="/
ndk/andro\
ix/usr/lib/pkgconfig:/ndk/androix/usr/share/pkgconfig" ../libxcb-1.7/
autogen.sh\
--host arm-eabi --prefix=/ndk/androix/usr
make install
cd ..

mkdir xextproto
cd xextproto
CC="/ndk/bin/arm-linux-gcc" CFLAGS="-W -Wall -O0 -g3 -Wstrict-
prototypes -pip\
e -std=gnu99 -ffunction-sections -fno-short-enums -march=armv5te -
mtune=xscale \
-msoft-float -fomit-frame-pointer -Wno-pointer-sign -Wno-override-
init -I/ndk/\
androix/include -I/ndk/androix/usr/include -nostdlib -fPIC -DANDROID -
I/ndk/and\
roix/usr/include -Dbionic -Dlinux -D__arm__ -DDEBUG" LDFLAGS="-Wl,-T,/
home/webb\
b/NDK/android-ndk-r5b/toolchains/arm-eabi-4.4.0/prebuilt/linux-x86/arm-
eabi/lib\
/ldscripts/armelf.x -Wl,-rpath-link=/ndk/androix/usr/lib -L/ndk/
androix/usr/lib\
-nostdlib -lc -lm -ldl -nostdlib -Wl,-dynamic-linker,/system/bin/
linker -Wl,-z\
-nocopyreloc" PKG_CONFIG_PATH="/ndk/androix/usr/lib/pkgconfig" ../
xextproto-7.2\
.0/configure --host arm-eabi --prefix=/ndk/androix/usr
make install
cd ..

mkdir kbproto
cd kbproto
CC="/ndk/bin/arm-linux-gcc" CFLAGS="-W -Wall -O0 -g3 -Wstrict-
prototypes -pip\
e -std=gnu99 -ffunction-sections -fno-short-enums -march=armv5te -
mtune=xscale \
-msoft-float -fomit-frame-pointer -Wno-pointer-sign -Wno-override-
init -I/ndk/\
androix/include -I/ndk/androix/usr/include -nostdlib -fPIC -DANDROID -
I/ndk/and\
roix/usr/include -Dbionic -Dlinux -D__arm__ -DDEBUG" LDFLAGS="-Wl,-T,/
home/webb\
b/NDK/android-ndk-r5b/toolchains/arm-eabi-4.4.0/prebuilt/linux-x86/arm-
eabi/lib\
/ldscripts/armelf.x -Wl,-rpath-link=/ndk/androix/usr/lib -L/ndk/
androix/usr/lib\
-nostdlib -lc -lm -ldl -nostdlib -Wl,-dynamic-linker,/system/bin/
linker -Wl,-z\
-nocopyreloc" PKG_CONFIG_PATH="/ndk/androix/usr/lib/pkgconfig" ../
kbproto-1.0.5\
/configure --host arm-eabi --prefix=/ndk/androix/usr
make install
cd ..

mkdir inputproto
cd inputproto
CC="/ndk/bin/arm-linux-gcc" CFLAGS="-W -Wall -O0 -g3 -Wstrict-
prototypes -pip\
e -std=gnu99 -ffunction-sections -fno-short-enums -march=armv5te -
mtune=xscale \
-msoft-float -fomit-frame-pointer -Wno-pointer-sign -Wno-override-
init -I/ndk/\
androix/include -I/ndk/androix/usr/include -nostdlib -fPIC -DANDROID -
I/ndk/and\
roix/usr/include -Dbionic -Dlinux -D__arm__ -DDEBUG" LDFLAGS="-Wl,-T,/
home/webb\
b/NDK/android-ndk-r5b/toolchains/arm-eabi-4.4.0/prebuilt/linux-x86/arm-
eabi/lib\
/ldscripts/armelf.x -Wl,-rpath-link=/ndk/androix/usr/lib -L/ndk/
androix/usr/lib\
-nostdlib -lc -lm -ldl -nostdlib -Wl,-dynamic-linker,/system/bin/
linker -Wl,-z\
-nocopyreloc" PKG_CONFIG_PATH="/ndk/androix/usr/lib/pkgconfig" ../
inputproto-1.\
9.99.902/configure --host arm-eabi --prefix=/ndk/androix/usr
make install
cd ..

tar xvzf tmzt-androix-lib-libX11-390b7e5.tar.gz
mkdir libX11
cd libX11
CC=agcc CFLAGS="-g -I/ndk/androix/usr/include -DISC -DUSE_XMBTOWC -
DX_LOCALE -D\
WORD64" LDFLAGS="-L/ndk/sysroot/usr/lib/ -L/ndk/sysroot/usr/lib/static
-L/ndk/a\
ndroix/usr/lib" PKG_CONFIG_PATH="/ndk/androix/usr/lib/pkgconfig:/ndk/
androix/us\
r/share/pkgconfig" ../tmzt-androix-lib-libX11-390b7e5/autogen.sh --
host arm-eab\
i --prefix=/ndk/androix/usr
make install
cd ..


mkdir xkbfile
cd xkbfile
CC=agcc CFLAGS="-I/ndk/androix/usr/include -fno-short-enums"
PKG_CONFIG_PATH="/\
ndk/androix/usr/lib/pkgconfig:/ndk/androix/usr/share/pkgconfig" ../
libxkbfile-1\
.0.7/configure --host arm-eabi --prefix=/ndk/androix/usr
make install
cd ..

mkdir xkbcomp
cd xkbcomp
CC=agcc CFLAGS="-I/ndk/androix/usr/include -fno-short-enums"
PKG_CONFIG_PATH="/\
ndk/androix/usr/lib/pkgconfig:/ndk/androix/usr/share/pkgconfig" ../
xkbcomp-1.2.\
0/configure --host arm-eabi --prefix=/ndk/androix/usr

CC="/ndk/bin/arm-linux-gcc" CFLAGS="-W -Wall -O0 -g3 -Wstrict-
prototypes -pip\
e -std=gnu99 -ffunction-sections -fno-short-enums -march=armv5te -
mtune=xscale \
-msoft-float -fomit-frame-pointer -Wno-pointer-sign -Wno-override-
init -I/ndk/\
androix/include -I/ndk/androix/usr/include -nostdlib -fPIC -DANDROID -
I/ndk/and\
roix/usr/include -Dbionic -Dlinux -D__arm__ -DDEBUG" LDFLAGS="-Wl,-T,/
home/webb\
b/NDK/android-ndk-r5b/toolchains/arm-eabi-4.4.0/prebuilt/linux-x86/arm-
eabi/lib\
/ldscripts/armelf.x -Wl,-rpath-link=/ndk/androix/usr/lib -L/ndk/
androix/usr/lib\
-nostdlib -lc -lm -ldl -nostdlib -Wl,-dynamic-linker,/system/bin/
linker -Wl,-z\
-nocopyreloc" PKG_CONFIG_PATH="/ndk/androix/usr/lib/pkgconfig" ../
xtrans-1.2.6/\
configure --host arm-eabi --prefix=/ndk/androix/usr
make install
cd ..

tar xvzf tmzt-androix-xkeyboard-config-3b039ae.tar.gz
mkdir xkeyboard-config
cd xkeyboard-config
CC="/ndk/bin/arm-linux-gcc" CFLAGS="-W -Wall -O0 -g3 -Wstrict-
prototypes -pip\
e -std=gnu99 -ffunction-sections -fno-short-enums -march=armv5te -
mtune=xscale \
-msoft-float -fomit-frame-pointer -Wno-pointer-sign -Wno-override-
init -I/ndk/\
androix/include -I/ndk/androix/usr/include -nostdlib -fPIC -DANDROID -
I/ndk/and\
roix/usr/include -Dbionic -Dlinux -D__arm__ -DDEBUG" LDFLAGS="-Wl,-T,/
home/webb\
b/NDK/android-ndk-r5b/toolchains/arm-eabi-4.4.0/prebuilt/linux-x86/arm-
eabi/lib\
/ldscripts/armelf.x -Wl,-rpath-link=/ndk/androix/usr/lib -L/ndk/
androix/usr/lib\
-nostdlib -lc -lm -ldl -nostdlib -Wl,-dynamic-linker,/system/bin/
linker -Wl,-z\
-nocopyreloc" PKG_CONFIG_PATH="/ndk/androix/usr/lib/pkgconfig" ../tmzt-
androix-\
xkeyboard-config-3b039ae/autogen.sh --host arm-eabi --prefix=/ndk/
androix/usr
make install
cd ..

wget http://dri.freedesktop.org/libdrm/libdrm-2.4.25.tar.bz2
tar xvjf libdrm-2.4.25.tar.bz2
mkdir libdrm
cd libdrm
CC="/ndk/bin/arm-linux-gcc" CFLAGS="-W -Wall -O0 -g3 -Wstrict-
prototypes -pip\
e -std=gnu99 -ffunction-sections -fno-short-enums -march=armv5te -
mtune=xscale \
-msoft-float -fomit-frame-pointer -Wno-pointer-sign -Wno-override-
init -I/ndk/\
androix/include -I/ndk/androix/usr/include -nostdlib -fPIC -DANDROID -
I/ndk/and\
roix/usr/include -Dbionic -Dlinux -D__arm__ -DDEBUG" LDFLAGS="-Wl,-T,/
home/webb\
b/NDK/android-ndk-r5b/toolchains/arm-eabi-4.4.0/prebuilt/linux-x86/arm-
eabi/lib\
/ldscripts/armelf.x -Wl,-rpath-link=/ndk/androix/usr/lib -L/ndk/
androix/usr/lib\
-nostdlib -lc -lm -ldl -nostdlib -Wl,-dynamic-linker,/system/bin/
linker -Wl,-z\
-nocopyreloc" PKG_CONFIG_PATH="/ndk/androix/usr/lib/pkgconfig" ../
libdrm-2.4.25\
/configure --host arm-eabi --prefix=/ndk/androix/us
make install
cd ..

wget http://cgit.freedesktop.org/xorg/proto/fixesproto/snapshot/fixesproto-5.0.\
tar.bz2
tar xvjf fixesproto-5.0.tar.bz2
mkdir fixesproto
cd fixesproto
CC="/ndk/bin/arm-linux-gcc" CFLAGS="-W -Wall -O0 -g3 -Wstrict-
prototypes -pip\
e -std=gnu99 -ffunction-sections -fno-short-enums -march=armv5te -
mtune=xscale \
-msoft-float -fomit-frame-pointer -Wno-pointer-sign -Wno-override-
init -I/ndk/\
androix/include -I/ndk/androix/usr/include -nostdlib -fPIC -DANDROID -
I/ndk/and\
roix/usr/include -Dbionic -Dlinux -D__arm__ -DDEBUG" LDFLAGS="-Wl,-T,/
home/webb\
b/NDK/android-ndk-r5b/toolchains/arm-eabi-4.4.0/prebuilt/linux-x86/arm-
eabi/lib\
/ldscripts/armelf.x -Wl,-rpath-link=/ndk/androix/usr/lib -L/ndk/
androix/usr/lib\
-nostdlib -lc -lm -ldl -nostdlib -Wl,-dynamic-linker,/system/bin/
linker -Wl,-z\
-nocopyreloc" PKG_CONFIG_PATH="/ndk/androix/usr/lib/pkgconfig" ../
fixesproto-5.\
0/autogen.sh --host arm-eabi --prefix=/ndk/androix/usr
make install
cd ..

wget http://cgit.freedesktop.org/xorg/proto/damageproto/snapshot/damageproto-1.\
2.1.tar.bz2
tar xvjf damageproto-1.2.1.tar.bz2
mkdir damageproto
cd damageproto
CC="/ndk/bin/arm-linux-gcc" CFLAGS="-W -Wall -O0 -g3 -Wstrict-
prototypes -pip\
e -std=gnu99 -ffunction-sections -fno-short-enums -march=armv5te -
mtune=xscale \
-msoft-float -fomit-frame-pointer -Wno-pointer-sign -Wno-override-
init -I/ndk/\
androix/include -I/ndk/androix/usr/include -nostdlib -fPIC -DANDROID -
I/ndk/and\
roix/usr/include -Dbionic -Dlinux -D__arm__ -DDEBUG" LDFLAGS="-Wl,-T,/
home/webb\
b/NDK/android-ndk-r5b/toolchains/arm-eabi-4.4.0/prebuilt/linux-x86/arm-
eabi/lib\
/ldscripts/armelf.x -Wl,-rpath-link=/ndk/androix/usr/lib -L/ndk/
androix/usr/lib\
-nostdlib -lc -lm -ldl -nostdlib -Wl,-dynamic-linker,/system/bin/
linker -Wl,-z\
-nocopyreloc" PKG_CONFIG_PATH="/ndk/androix/usr/lib/pkgconfig" ../
damageproto-1\
.2.1/autogen.sh --host arm-eabi --prefix=/ndk/androix/usr
make install
cd ..

wget http://cgit.freedesktop.org/xorg/proto/xcmiscproto/snapshot/xcmiscproto-1.\
2.1.tar.bz2
tar xvjf xcmiscproto-1.2.1.tar.bz2
mkdir xcmiscproto
cd xcmiscproto
CC="/ndk/bin/arm-linux-gcc" CFLAGS="-W -Wall -O0 -g3 -Wstrict-
prototypes -pip\
e -std=gnu99 -ffunction-sections -fno-short-enums -march=armv5te -
mtune=xscale \
-msoft-float -fomit-frame-pointer -Wno-pointer-sign -Wno-override-
init -I/ndk/\
androix/include -I/ndk/androix/usr/include -nostdlib -fPIC -DANDROID -
I/ndk/and\
roix/usr/include -Dbionic -Dlinux -D__arm__ -DDEBUG" LDFLAGS="-Wl,-T,/
home/webb\
b/NDK/android-ndk-r5b/toolchains/arm-eabi-4.4.0/prebuilt/linux-x86/arm-
eabi/lib\
/ldscripts/armelf.x -Wl,-rpath-link=/ndk/androix/usr/lib -L/ndk/
androix/usr/lib\
-nostdlib -lc -lm -ldl -nostdlib -Wl,-dynamic-linker,/system/bin/
linker -Wl,-z\
-nocopyreloc" PKG_CONFIG_PATH="/ndk/androix/usr/lib/pkgconfig" ../
xcmiscproto-1\
.2.1/autogen.sh --host arm-eabi --prefix=/ndk/androix/usr
make install
cd ..

wget http://cgit.freedesktop.org/xorg/proto/bigreqsproto/snapshot/bigreqsproto-\
1.1.1.tar.bz2
tar xvjf bigreqsproto-1.1.1.tar.bz2
mkdir bigreqsproto
cd bigreqsproto
CC="/ndk/bin/arm-linux-gcc" CFLAGS="-W -Wall -O0 -g3 -Wstrict-
prototypes -pip\
e -std=gnu99 -ffunction-sections -fno-short-enums -march=armv5te -
mtune=xscale \
-msoft-float -fomit-frame-pointer -Wno-pointer-sign -Wno-override-
init -I/ndk/\
androix/include -I/ndk/androix/usr/include -nostdlib -fPIC -DANDROID -
I/ndk/and\
roix/usr/include -Dbionic -Dlinux -D__arm__ -DDEBUG" LDFLAGS="-Wl,-T,/
home/webb\
b/NDK/android-ndk-r5b/toolchains/arm-eabi-4.4.0/prebuilt/linux-x86/arm-
eabi/lib\
/ldscripts/armelf.x -Wl,-rpath-link=/ndk/androix/usr/lib -L/ndk/
androix/usr/lib\
-nostdlib -lc -lm -ldl -nostdlib -Wl,-dynamic-linker,/system/bin/
linker -Wl,-z\
-nocopyreloc" PKG_CONFIG_PATH="/ndk/androix/usr/lib/pkgconfig" ../
bigreqsproto-\
1.1.1/autogen.sh --host arm-eabi --prefix=/ndk/androix/usr
make install
cd ..

wget http://cgit.freedesktop.org/xorg/proto/compositeproto/snapshot/compositepr\
oto-0.4.2.tar.bz2
tar xvjf compositeproto-0.4.2.tar.bz2
mkdir compositeproto
cd compositeproto
CC="/ndk/bin/arm-linux-gcc" CFLAGS="-W -Wall -O0 -g3 -Wstrict-
prototypes -pip\
e -std=gnu99 -ffunction-sections -fno-short-enums -march=armv5te -
mtune=xscale \
-msoft-float -fomit-frame-pointer -Wno-pointer-sign -Wno-override-
init -I/ndk/\
androix/include -I/ndk/androix/usr/include -nostdlib -fPIC -DANDROID -
I/ndk/and\
roix/usr/include -Dbionic -Dlinux -D__arm__ -DDEBUG" LDFLAGS="-Wl,-T,/
home/webb\
b/NDK/android-ndk-r5b/toolchains/arm-eabi-4.4.0/prebuilt/linux-x86/arm-
eabi/lib\
/ldscripts/armelf.x -Wl,-rpath-link=/ndk/androix/usr/lib -L/ndk/
androix/usr/lib\
-nostdlib -lc -lm -ldl -nostdlib -Wl,-dynamic-linker,/system/bin/
linker -Wl,-z\
-nocopyreloc" PKG_CONFIG_PATH="/ndk/androix/usr/lib/pkgconfig" ../
compositeprot\
o-0.4.2/autogen.sh --host arm-eabi --prefix=/ndk/androix/usr
make install
cd ..

wget http://cgit.freedesktop.org/xorg/proto/recordproto/snapshot/recordproto-1.\
14.1.tar.bz2
tar xvjf recordproto-1.14.1.tar.bz2
mkdir recordproto
cd recordproto
CC="/ndk/bin/arm-linux-gcc" CFLAGS="-W -Wall -O0 -g3 -Wstrict-
prototypes -pip\
e -std=gnu99 -ffunction-sections -fno-short-enums -march=armv5te -
mtune=xscale \
-msoft-float -fomit-frame-pointer -Wno-pointer-sign -Wno-override-
init -I/ndk/\
androix/include -I/ndk/androix/usr/include -nostdlib -fPIC -DANDROID -
I/ndk/and\
roix/usr/include -Dbionic -Dlinux -D__arm__ -DDEBUG" LDFLAGS="-Wl,-T,/
home/webb\
b/NDK/android-ndk-r5b/toolchains/arm-eabi-4.4.0/prebuilt/linux-x86/arm-
eabi/lib\
/ldscripts/armelf.x -Wl,-rpath-link=/ndk/androix/usr/lib -L/ndk/
androix/usr/lib\
-nostdlib -lc -lm -ldl -nostdlib -Wl,-dynamic-linker,/system/bin/
linker -Wl,-z\
-nocopyreloc" PKG_CONFIG_PATH="/ndk/androix/usr/lib/pkgconfig" ../
recordproto-1\
.14.1/autogen.sh --host arm-eabi --prefix=/ndk/androix/usr
make install
cd ..

wget http://cgit.freedesktop.org/xorg/proto/scrnsaverproto/snapshot/scrnsaverpr\
oto-1.2.1.tar.bz2
tar xvjf scrnsaverproto-1.2.1.tar.bz2
mkdir scrnsaverproto
cd scrnsaverproto
CC="/ndk/bin/arm-linux-gcc" CFLAGS="-W -Wall -O0 -g3 -Wstrict-
prototypes -pip\
e -std=gnu99 -ffunction-sections -fno-short-enums -march=armv5te -
mtune=xscale \
-msoft-float -fomit-frame-pointer -Wno-pointer-sign -Wno-override-
init -I/ndk/\
androix/include -I/ndk/androix/usr/include -nostdlib -fPIC -DANDROID -
I/ndk/and\
roix/usr/include -Dbionic -Dlinux -D__arm__ -DDEBUG" LDFLAGS="-Wl,-T,/
home/webb\
b/NDK/android-ndk-r5b/toolchains/arm-eabi-4.4.0/prebuilt/linux-x86/arm-
eabi/lib\
/ldscripts/armelf.x -Wl,-rpath-link=/ndk/androix/usr/lib -L/ndk/
androix/usr/lib\
-nostdlib -lc -lm -ldl -nostdlib -Wl,-dynamic-linker,/system/bin/
linker -Wl,-z\
-nocopyreloc" PKG_CONFIG_PATH="/ndk/androix/usr/lib/pkgconfig" ../
scrnsaverprot\
o-1.2.1/autogen.sh --host arm-eabi --prefix=/ndk/androix/usr
make install
cd ..

wget http://cgit.freedesktop.org/xorg/proto/resourceproto/snapshot/resourceprot\
o-1.1.1.tar.bz2
tar xvjf resourceproto-1.1.1.tar.bz2
mkdir resourceproto
cd resourceproto
CC="/ndk/bin/arm-linux-gcc" CFLAGS="-W -Wall -O0 -g3 -Wstrict-
prototypes -pip\
e -std=gnu99 -ffunction-sections -fno-short-enums -march=armv5te -
mtune=xscale \
-msoft-float -fomit-frame-pointer -Wno-pointer-sign -Wno-override-
init -I/ndk/\
androix/include -I/ndk/androix/usr/include -nostdlib -fPIC -DANDROID -
I/ndk/and\
roix/usr/include -Dbionic -Dlinux -D__arm__ -DDEBUG" LDFLAGS="-Wl,-T,/
home/webb\
b/NDK/android-ndk-r5b/toolchains/arm-eabi-4.4.0/prebuilt/linux-x86/arm-
eabi/lib\
/ldscripts/armelf.x -Wl,-rpath-link=/ndk/androix/usr/lib -L/ndk/
androix/usr/lib\
-nostdlib -lc -lm -ldl -nostdlib -Wl,-dynamic-linker,/system/bin/
linker -Wl,-z\
-nocopyreloc" PKG_CONFIG_PATH="/ndk/androix/usr/lib/pkgconfig" ../
resourceproto\
-1.1.1/autogen.sh --host arm-eabi --prefix=/ndk/androix/usr
make install
cd ..

wget http://download.savannah.gnu.org/releases/freetype/freetype-2.4.4.tar.bz2
tar xvjf freetype-2.4.4.tar.bz2
mkdir freetype
cd freetype
CC="/ndk/bin/arm-linux-gcc" CFLAGS="-W -Wall -O0 -g3 -Wstrict-
prototypes -pip\
e -std=gnu99 -ffunction-sections -fno-short-enums -march=armv5te -
mtune=xscale \
-msoft-float -fomit-frame-pointer -Wno-pointer-sign -Wno-override-
init -I/ndk/\
androix/include -I/ndk/androix/usr/include -nostdlib -fPIC -DANDROID -
I/ndk/and\
roix/usr/include -Dbionic -Dlinux -D__arm__ -DDEBUG" LDFLAGS="-Wl,-T,/
home/webb\
b/NDK/android-ndk-r5b/toolchains/arm-eabi-4.4.0/prebuilt/linux-x86/arm-
eabi/lib\
/ldscripts/armelf.x -Wl,-rpath-link=/ndk/androix/usr/lib -L/ndk/
androix/usr/lib\
-nostdlib -lc -lm -ldl -nostdlib -Wl,-dynamic-linker,/system/bin/
linker -Wl,-z\
-nocopyreloc" PKG_CONFIG_PATH="/ndk/androix/usr/lib/pkgconfig" ../
freetype-2.4.\
4/configure --host arm-eabi --prefix=/ndk/androix/usr
make install
cd ..

wget http://www.paldo.org/paldo/sources/fontenc/libfontenc-1.1.0.tar.bz2
tar xvjf libfontenc-1.1.0.tar.bz2
mkdir fontenc
cd fontenc
CC="/ndk/bin/arm-linux-gcc" CFLAGS="-W -Wall -O0 -g3 -Wstrict-
prototypes -pip\
e -std=gnu99 -ffunction-sections -fno-short-enums -march=armv5te -
mtune=xscale \
-msoft-float -fomit-frame-pointer -Wno-pointer-sign -Wno-override-
init -I/ndk/\
androix/include -I/ndk/androix/usr/include -nostdlib -fPIC -DANDROID -
I/ndk/and\
roix/usr/include -Dbionic -Dlinux -D__arm__ -DDEBUG" LDFLAGS="-Wl,-T,/
home/webb\
b/NDK/android-ndk-r5b/toolchains/arm-eabi-4.4.0/prebuilt/linux-x86/arm-
eabi/lib\
/ldscripts/armelf.x -Wl,-rpath-link=/ndk/androix/usr/lib -L/ndk/
androix/usr/lib\
-nostdlib -lc -lm -ldl -nostdlib -Wl,-dynamic-linker,/system/bin/
linker -Wl,-z\
-nocopyreloc" PKG_CONFIG_PATH="/ndk/androix/usr/lib/pkgconfig" ../
libfontenc-1.\
1.0/configure --host arm-eabi --prefix=/ndk/androix/usr
make install
cd ..

wget http://www.x.org/releases/X11R7.6/src/lib/libXfont-1.4.3.tar.bz2
tar xvjf libXfont-1.4.3.tar.bz2
mkdir xfont
cd xfont
CC="/ndk/bin/arm-linux-gcc" CFLAGS="-DNO_LOCALE -W -Wall -O0 -g3 -
Wstrict-pro\
totypes -pipe -std=gnu99 -ffunction-sections -fno-short-enums -
march=armv5te -m\
tune=xscale -msoft-float -fomit-frame-pointer -Wno-pointer-sign -Wno-
override-\
init -I/ndk/androix/include -I/ndk/androix/usr/include -nostdlib -fPIC
-DANDROI\
D -I/ndk/androix/usr/include -Dbionic -Dlinux -D__arm__ -DDEBUG"
LDFLAGS="-Wl,-\
T,/home/webbb/NDK/android-ndk-r5b/toolchains/arm-eabi-4.4.0/prebuilt/
linux-x86/\
arm-eabi/lib/ldscripts/armelf.x -Wl,-rpath-link=/ndk/androix/usr/lib -
L/ndk/and\
roix/usr/lib -nostdlib -lc -lm -ldl -nostdlib -Wl,-dynamic-linker,/
system/bin/l\
inker -Wl,-z-nocopyreloc" PKG_CONFIG_PATH="/ndk/androix/usr/lib/
pkgconfig" ../l\
ibXfont-1.4.3/configure --host arm-eabi --prefix=/ndk/androix/usr
make install
cd ..

tar xvzf tmzt-androix-lib-libXfont-7ea57af.tar.gz
mkdir xfont
cd xfont
CC="/ndk/bin/arm-linux-gcc" CFLAGS="-DNO_LOCALE -W -Wall -O0 -g3 -
Wstrict-pro\
totypes -pipe -std=gnu99 -ffunction-sections -fno-short-enums -
march=armv5te -m\
tune=xscale -msoft-float -fomit-frame-pointer -Wno-pointer-sign -Wno-
override-\
init -I/ndk/androix/include -I/ndk/androix/usr/include -nostdlib -fPIC
-DANDROI\
D -I/ndk/androix/usr/include -Dbionic -Dlinux -D__arm__ -DDEBUG"
LDFLAGS="-Wl,-\
T,/home/webbb/NDK/android-ndk-r5b/toolchains/arm-eabi-4.4.0/prebuilt/
linux-x86/\
arm-eabi/lib/ldscripts/armelf.x -Wl,-rpath-link=/ndk/androix/usr/lib -
L/ndk/and\
roix/usr/lib -nostdlib -lc -lm -ldl -nostdlib -Wl,-dynamic-linker,/
system/bin/l\
inker -Wl,-z-nocopyreloc" PKG_CONFIG_PATH="/ndk/androix/usr/lib/
pkgconfig" ../l\
ibXfont-1.4.3/configure --host arm-eabi --prefix=/ndk/androix/usr
make install
cd ..

wget http://www.x.org/releases/X11R7.6/src/lib/libXdmcp-1.1.0.tar.bz2
tar xvjf libXdmcp-1.1.0.tar.bz2
mkdir libxdmcp
cd libxdmcp
CC="/ndk/bin/arm-linux-gcc" CFLAGS="-DNO_LOCALE -W -Wall -O0 -g3 -
Wstrict-pro\
totypes -pipe -std=gnu99 -ffunction-sections -fno-short-enums -
march=armv5te -m\
tune=xscale -msoft-float -fomit-frame-pointer -Wno-pointer-sign -Wno-
override-\
init -I/ndk/androix/include -I/ndk/androix/usr/include -nostdlib -fPIC
-DANDROI\
D -I/ndk/androix/usr/include -Dbionic -Dlinux -D__arm__ -DDEBUG"
LDFLAGS="-Wl,-\
T,/home/webbb/NDK/android-ndk-r5b/toolchains/arm-eabi-4.4.0/prebuilt/
linux-x86/\
arm-eabi/lib/ldscripts/armelf.x -Wl,-rpath-link=/ndk/androix/usr/lib -
L/ndk/and\
roix/usr/lib -nostdlib -lc -lm -ldl -nostdlib -Wl,-dynamic-linker,/
system/bin/l\
inker -Wl,-z-nocopyreloc" PKG_CONFIG_PATH="/ndk/androix/usr/lib/
pkgconfig" ../l\
ibXdmcp-1.1.0/configure --host arm-eabi --prefix=/ndk/androix/usr
make install
cd ..

wget http://cgit.freedesktop.org/pixman/snapshot/pixman-0.22.0.tar.bz2
tar xvjf pixman-0.22.0.tar.bz2
mkdir pixman
cd pixman
CC="/ndk/bin/arm-linux-gcc" CFLAGS="-DPIXMAN_NO_TLS -W -Wall -O0 -g3
-Wstrict\
-prototypes -pipe -std=gnu99 -ffunction-sections -fno-short-enums -
march=armv5t\
e -mtune=xscale -msoft-float -fomit-frame-pointer -Wno-pointer-sign -
Wno-overr\
ide-init -I/ndk/androix/include -I/ndk/androix/usr/include -nostdlib -
fPIC -DAN\
DROID -I/ndk/androix/usr/include -Dbionic -Dlinux -D__arm__ -DDEBUG"
LDFLAGS="-\
Wl,-T,/home/webbb/NDK/android-ndk-r5b/toolchains/arm-eabi-4.4.0/
prebuilt/linux-\
x86/arm-eabi/lib/ldscripts/armelf.x -Wl,-rpath-link=/ndk/androix/usr/
lib -L/ndk\
/androix/usr/lib -nostdlib -lc -lm -ldl -nostdlib -Wl,-dynamic-linker,/
system/b\
in/linker -Wl,-z-nocopyreloc" PKG_CONFIG_PATH="/ndk/androix/usr/lib/
pkgconfig" \
../pixman-0.22.0/autogen.sh --host arm-eabi --prefix=/ndk/androix/usr
make install
cd ..


mkdir androix
cd androix
CC="agcc" CFLAGS="-I/ndk/androix/include -I/ndk/androix/usr/include -
DANDROID -\
Dbionic -Dlinux -D__arm__ -DDEBUG" LDFLAGS="-L/ndk/androix/usr/lib"
PKG_CONFIG_\
PATH="/ndk/androix/usr/lib/pkgconfig:/ndk/androix/usr/share/
pkgconfig" ../andro\
ix-xserver/autogen.sh --host arm-eabi --prefix=/ndk/androix/usr --
prefix=/ndk/a\
ndroix/usr -disable-xorg --disable-glx --disable-xvfb --disable-
xinerama --disa\
ble-xnest --disable-mitshm --enable-android --with-xkb-path="/data/
data/net.hom\
eip.ofn.androix/usr/share/X11/xkb" --with-xkb-output="/data/data/
net.homeip.ofn\
.androix/usr/share/X11/xkb/compiled" --with-default-font-path="/data/
data/net.h\
omeip.ofn.androix/usr/share/fonts/X11" --with-xkb-bin-directory="/data/
data/net\
.homeip.ofn.androix/usr/bin" --disable-config-udev
make
cd ..

cd tmzt-androix-xserver-051a638/hw/android
/home/webbb/NDK/android-ndk-r5b/ndk-build

Reply all
Reply to author
Forward
0 new messages