libXshmfence:update and moved to /usr/lib
[nyanlinux.git] / builders / libtxc_dxtn-0 / builder-target.sh
blob59e5c051e3893ba99a8fe71ce6eadac72f20add3
1 src_name=libtxc_dxtn
2 git_commit=ef07298391c6dcad843e0b13e985090c1dd76e76
3 git_url0=git://people.freedesktop.org/~mareko/$pkg_name
5 pkg_dir=$pkgs_dir_root/$pkg_name
6 src_dir=$src_dir_root/$src_name
7 rm -Rf $pkg_dir
8 mkdir -p $pkgs_dir_root
9 cp -r $src_dir $pkg_dir
11 cd $pkg_dir
13 git checkout --force $git_commit
14 git reset --hard
16 autoreconf -v -i
18 build_dir=$builds_dir_root/$pkg_name-$target_gnu_triple
19 rm -Rf $build_dir
20 mkdir -p $build_dir
21 cd $build_dir
23 OLD_PATH=$PATH
24 export PATH=$cross_toolchain_dir_root/bin:$sdk_texinfo_path/bin:$PATH
26 # it needs GL headers location
27 export "CPPFLAGS=-I$target_sysroot/nyan/mesa-gl/0/include"
28 # at link time, the only way to tell gnu ld where to look for shared lib dependencies is to pass the -rpath-link option
29 export "CC=$target_gnu_triple-gcc -B$target_sysroot/nyan/glibc/current/lib -L$target_sysroot/nyan/glibc/current/lib -Wl,-rpath-link,$target_sysroot/nyan/glibc/current/lib -static-libgcc"
30 export 'CFLAGS=-O2 -pipe -fPIC -Wno-error'
31 $pkg_dir/configure \
32 --build=$build_gnu_triple \
33 --host=$target_gnu_triple \
34 --prefix=/nyan/libtxc_dxtn/0
35 unset CPPFLAGS
36 unset CFLAGS
37 unset CC
39 make -j $threads_n
40 make install DESTDIR=$target_sysroot
42 # cleanup and tidying
43 rm -f $target_sysroot/nyan/$src_name/0/lib/*.la || true
44 $target_gnu_triple-strip -s $target_sysroot/nyan/$src_name/0/lib/libtxc_dxtn.so
46 rm -Rf $build_dir $pkg_dir
47 export PATH=$OLD_PATH