diff options
| author | Koen Kooi <koen@dominion.thruhere.net> | 2012-05-02 14:33:23 +0200 |
|---|---|---|
| committer | Denys Dmytriyenko <denys@ti.com> | 2012-05-03 00:03:04 -0400 |
| commit | 6cff7f12d22523b44803b5e191dc18e4d9c93784 (patch) | |
| tree | efe12aa835801f2bf39d8199f0568d1ee702b28a | |
| parent | 3c693c26087aa148b944166083b5336f05d1c15b (diff) | |
| download | meta-ti-6cff7f12d22523b44803b5e191dc18e4d9c93784.tar.gz | |
libgles-omap3: copy over all binaries and abstract install process
Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
| -rw-r--r-- | recipes-graphics/libgles/libgles-omap3.inc | 51 |
1 files changed, 18 insertions, 33 deletions
diff --git a/recipes-graphics/libgles/libgles-omap3.inc b/recipes-graphics/libgles/libgles-omap3.inc index 93cb0911..6820aeaf 100644 --- a/recipes-graphics/libgles/libgles-omap3.inc +++ b/recipes-graphics/libgles/libgles-omap3.inc | |||
| @@ -3,7 +3,7 @@ LICENSE = "proprietary-binary" | |||
| 3 | # 'TSPA.txt' might not be the best file to md5sum | 3 | # 'TSPA.txt' might not be the best file to md5sum |
| 4 | LIC_FILES_CHKSUM = "file://TSPA.txt;md5=c0d5d9c1e38b41677144c4e24d6ddee1" | 4 | LIC_FILES_CHKSUM = "file://TSPA.txt;md5=c0d5d9c1e38b41677144c4e24d6ddee1" |
| 5 | 5 | ||
| 6 | PR = "r27" | 6 | PR = "r28" |
| 7 | 7 | ||
| 8 | COMPATIBLE_MACHINE = "(omap3|ti816x|ti33x)" | 8 | COMPATIBLE_MACHINE = "(omap3|ti816x|ti33x)" |
| 9 | 9 | ||
| @@ -24,12 +24,12 @@ S = "${WORKDIR}/OMAP35x_Graphics_SDK_${SGXPV}" | |||
| 24 | TI_BIN_UNPK_CMDS="Y: qY:workdir:Y" | 24 | TI_BIN_UNPK_CMDS="Y: qY:workdir:Y" |
| 25 | require ../../recipes-ti/includes/ti-eula-unpack.inc | 25 | require ../../recipes-ti/includes/ti-eula-unpack.inc |
| 26 | 26 | ||
| 27 | BINLOCATION ?= "${S}/gfx_rel" | 27 | export BINLOCATION ?= "${S}/gfx_rel" |
| 28 | ES2LOCATION ?= "${S}/gfx_rel_es2.x" | 28 | export ES2LOCATION ?= "${S}/gfx_rel_es2.x" |
| 29 | ES3LOCATION ?= "${S}/gfx_rel_es3.x" | 29 | export ES3LOCATION ?= "${S}/gfx_rel_es3.x" |
| 30 | ES5LOCATION ?= "${S}/gfx_rel_es5.x" | 30 | export ES5LOCATION ?= "${S}/gfx_rel_es5.x" |
| 31 | ES6LOCATION ?= "${S}/gfx_rel_es6.x" | 31 | export ES6LOCATION ?= "${S}/gfx_rel_es6.x" |
| 32 | ES8LOCATION ?= "${S}/gfx_rel_es8.x" | 32 | export ES8LOCATION ?= "${S}/gfx_rel_es8.x" |
| 33 | 33 | ||
| 34 | do_configure() { | 34 | do_configure() { |
| 35 | # Attempt to fix up the worst offenders for file permissions | 35 | # Attempt to fix up the worst offenders for file permissions |
| @@ -132,7 +132,8 @@ do_install () { | |||
| 132 | 132 | ||
| 133 | install -m 0755 ${BINLOCATION}/*_test ${D}${bindir}/ | 133 | install -m 0755 ${BINLOCATION}/*_test ${D}${bindir}/ |
| 134 | install -m 0755 ${BINLOCATION}/gl* ${D}${bindir}/ | 134 | install -m 0755 ${BINLOCATION}/gl* ${D}${bindir}/ |
| 135 | install -m 0755 ${BINLOCATION}/p[dv]* ${D}${bindir}/ | 135 | install -m 0755 ${BINLOCATION}/pvrsrvinit ${D}${bindir}/ |
| 136 | |||
| 136 | install -m 0755 ${BINLOCATION}/xgles1test1 ${D}${bindir}/ | 137 | install -m 0755 ${BINLOCATION}/xgles1test1 ${D}${bindir}/ |
| 137 | 138 | ||
| 138 | install -m 0755 ${BINLOCATION}/freedesktop/kdrive/usr/X11R6_SGX/bin/Xsgx ${D}${bindir}/|| true | 139 | install -m 0755 ${BINLOCATION}/freedesktop/kdrive/usr/X11R6_SGX/bin/Xsgx ${D}${bindir}/|| true |
| @@ -172,31 +173,15 @@ do_install () { | |||
| 172 | install -d ${D}${bindir}/ES3.0 | 173 | install -d ${D}${bindir}/ES3.0 |
| 173 | install -d ${D}${bindir}/ES2.0 | 174 | install -d ${D}${bindir}/ES2.0 |
| 174 | 175 | ||
| 175 | 176 | for esrev in 2 3 5 6 8 ; do | |
| 176 | if [ -e ${ES2LOCATION} ] ; then | 177 | ESLOCATION=$(eval echo $(echo \$\{ES${esrev}LOCATION\})) |
| 177 | cp -pPR ${ES2LOCATION}/lib*${IMGPV} ${D}${libdir}/ES2.0/ | 178 | if [ -e ${ESLOCATION} ] ; then |
| 178 | cp ${ES2LOCATION}/p[dv]* ${D}${bindir}/ES2.0/ | 179 | cp -pPR ${ESLOCATION}/lib*${IMGPV} ${ESLOCATION}/pvr_drv.so ${ESLOCATION}/*.a ${D}${libdir}/ES${esrev}.0/ |
| 179 | fi | 180 | for esprog in eglinfo eglinfo_x gles1test1 gles2test1 ovg_unit_test pvr2d_test pvrsrvinit services_test sgx_blit_test sgx_clipblit_test sgx_flip_test sgx_init_test sgx_render_flip_test xgles1test1 xgles2test1 xmultiegltest xovg_unit_test ; do |
| 180 | 181 | install -m 0755 ${ESLOCATION}/$esprog ${D}${bindir}/ES${esrev}.0/ || true | |
| 181 | if [ -e ${ES3LOCATION} ] ; then | 182 | done |
| 182 | cp -pPR ${ES3LOCATION}/lib*${IMGPV} ${D}${libdir}/ES3.0/ | 183 | fi |
| 183 | cp ${ES3LOCATION}/p[dv]* ${D}${bindir}/ES3.0 | 184 | done |
| 184 | fi | ||
| 185 | |||
| 186 | if [ -e ${ES5LOCATION} ] ; then | ||
| 187 | cp -pPR ${ES5LOCATION}/lib*${IMGPV} ${D}${libdir}/ES5.0/ | ||
| 188 | cp ${ES5LOCATION}/p[dv]* ${D}${bindir}/ES5.0/ | ||
| 189 | fi | ||
| 190 | |||
| 191 | if [ -e ${ES6LOCATION} ] ; then | ||
| 192 | cp -pPR ${ES6LOCATION}/lib*${IMGPV} ${D}${libdir}/ES6.0/ | ||
| 193 | cp ${ES6LOCATION}/p[dv]* ${D}${bindir}/ES6.0/ | ||
| 194 | fi | ||
| 195 | |||
| 196 | if [ -e ${ES8LOCATION} ] ; then | ||
| 197 | cp -pPR ${ES8LOCATION}/lib*${IMGPV} ${D}${libdir}/ES8.0/ | ||
| 198 | cp ${ES8LOCATION}/p[dv]* ${D}${bindir}/ES8.0/ | ||
| 199 | fi | ||
| 200 | 185 | ||
| 201 | rm ${D}${bindir}/ES*/*.h ${D}${bindir}/ES*/pdsasm ${D}${bindir}/pdsasm -f || true | 186 | rm ${D}${bindir}/ES*/*.h ${D}${bindir}/ES*/pdsasm ${D}${bindir}/pdsasm -f || true |
| 202 | 187 | ||
