34a1da07 |
1 | #!/bin/sh |
2 | |
3 | set -e |
4 | |
5 | #v="1.15.2766" |
6 | s=$1 |
7 | d=./out/target/product/pandora/ |
8 | es=`echo $s | sed -e 's/.*\(es.\).*/\1/'` |
9 | |
10 | if ! test -d $s; then |
11 | echo "missing s: $s" |
12 | exit 1 |
13 | fi |
14 | |
15 | if ! test -d $d; then |
16 | echo "missing d: $d" |
17 | exit 1 |
18 | fi |
19 | |
20 | # for some braindead reason 103 is named 121 too |
21 | sgx_ver=121 |
22 | if [ "$es" = "es5" ]; then |
23 | sgx_ver=125 |
24 | fi |
25 | |
26 | mkdir -p $d/system/bin/$es |
27 | mkdir -p $d/system/lib/hw |
28 | mkdir -p $d/system/lib/$es |
29 | |
30 | cp -v $s/eglinfo $d/system/bin/ |
31 | cp -v $s/gralloc.omap3.so $d/system/lib/hw/ |
32 | cp -v $s/libEGL_POWERVR_SGX530_12*.so $d/system/lib/egl/libEGL_POWERVR_SGX530_125.so |
33 | cp -v $s/libpvr2d.so $d/system/lib/ |
34 | cp -v $s/libsfutil.so $d/system/lib/ |
35 | cp -v $s/libfakehal.so $d/system/lib/ |
36 | cp -v $s/libpvrANDROID_WSEGL.so $d/system/lib/ |
37 | ln -fs /system/lib/egl/libEGL_POWERVR_SGX530_125.so $d/system/lib/egl/libEGL_POWERVR_SGX530_121.so |
38 | |
39 | if [ "$es" = "es5" ]; then |
40 | cp -v $s/libGLESv2_POWERVR_SGX530_125.so $d/system/lib/egl/ |
41 | cp -v $s/libGLESv1_CM_POWERVR_SGX530_125.so $d/system/lib/egl/ |
42 | else |
43 | cp -v $s/libGLESv2_POWERVR_SGX530_121.so $d/system/lib/$es/libGLESv2_POWERVR_SGX530_121.so |
44 | cp -v $s/libGLESv1_CM_POWERVR_SGX530_121.so $d/system/lib/$es/libGLESv1_CM_POWERVR_SGX530_121.so |
45 | fi |
46 | cp -v $s/pvrsrvinit $d/system/bin/$es/ |
47 | cp -v $s/libPVRScopeServices.so $d/system/lib/$es/ |
48 | cp -v $s/libglslcompiler.so $d/system/lib/$es/ |
49 | cp -v $s/libsrv_um.so $d/system/lib/$es/ |
50 | cp -v $s/libIMGegl.so $d/system/lib/$es/ |
51 | |
52 | ln -fs /vendor/pvr/pvrsrvinit $d/system/bin/ |
53 | ln -fs /vendor/pvr/libGLESv2_POWERVR_SGX530_121.so $d/system/lib/egl/ |
54 | ln -fs /vendor/pvr/libGLESv1_CM_POWERVR_SGX530_121.so $d/system/lib/egl/ |
55 | ln -fs /vendor/pvr/libPVRScopeServices.so $d/system/lib/ |
56 | ln -fs /vendor/pvr/libglslcompiler.so $d/system/lib/ |
57 | ln -fs /vendor/pvr/libsrv_um.so $d/system/lib/ |
58 | ln -fs /vendor/pvr/libIMGegl.so $d/system/lib/ |
59 | ln -fs /vendor/pvr/egl.cfg $d/system/lib/egl/ |