From: Diego <diego.ml@zoho.com>
To: Daiane Angolini <daiane.angolini@freescale.com>
Cc: meta-freescale@yoctoproject.org
Subject: Re: [WIP] Recipe for Vivante GPU Sdk
Date: Tue, 30 Apr 2013 15:27:39 +0200 [thread overview]
Message-ID: <75964795.ISa8W3O49f@localhost.localdomain> (raw)
In-Reply-To: <517FABF2.60708@freescale.com>
[-- Attachment #1: Type: text/plain, Size: 1705 bytes --]
In data martedì 30 aprile 2013 08:33:06, Daiane Angolini ha scritto:
> On 04/30/2013 07:25 AM, Diego wrote:
> > Looking more closely at the string gcc string there's a leftover "-I" with
> > no path which actually breaks compilation. I'll adjust the Makefiles
> > patch.
Ok, fixed that and another build issue (strangely enough
Samples/GLES1.1/Makefile.x11 tries to build 2 examples that are not there in
the package). Now the recipes compiles but doesn't install anything.
Attached are the updated recipe and patches (BTW, is there a suggested way to
propose a new recipe and its revisions?).
> Did I understand it right? Inside gpu-sdk there are 3 "samples". Each
> one has it's own Makefile, and there is no "commom" Makefile.
Yes, the "Samples" folder has 3 subfolders (GLES1.1, GLES2.0 and OpenVG) each
with its own Makefile.[fbdev|x11], but no common Makefile. Moreover OpenVG has
no Makefile.x11.
>
> Are you thinking about create one recipe for the "gpu-sdk" package and
> make it provides 3 "packages"?
>
> Or, are you thinking about create one recipe for each "sample"?
I'm not an expert packager, so I'm eager to receive suggestions on what's
best.
>
>
> *instalation
> I took a look on one Makefile, and if you do not define DESTDIR it will
> assume a default value for it. So, you must define DESTDIR someway.
I'm open to suggestions on where to install the result. Could /opt/vivante-
gpu-sdk/ be a good idea as they are nothing more than samples? By default the
make install puts the result in a bin/GLES11_X11 folder. The first part can be
GLES11, GLES20 or OpenVG, second part can be X11 or fbdev.
Thank for your help,
Diego
[-- Attachment #2: 0001-Fix-compilation-of-the-GLES1.1-X11-Samples-in-Yocto.patch --]
[-- Type: text/x-patch, Size: 19484 bytes --]
From 72ba888f8e33a95343be834d5d9f12ce5d8c00f2 Mon Sep 17 00:00:00 2001
From: Diego Rondini <diego.ml@zoho.com>
Date: Tue, 30 Apr 2013 10:52:25 +0200
Subject: [PATCH 1/2] Fix compilation of the GLES1.1 X11 Samples in Yocto
This commit fixes the following build problems:
- gcc 4.7 compatibility (remove unsupported "-Wl" option);
- wrong compiler binary name (caused by an overwrite of CC and AR variables)
- unknown include and library paths (caused by forcing paths when not needed)
---
Samples/GLES1.1/01_SimpleTriangle/Makefile.x11 | 9 +--------
Samples/GLES1.1/02_VertexColors/Makefile.x11 | 7 +------
| 7 +------
.../04_ColoredVerticesInterpolation/Makefile.x11 | 7 +------
Samples/GLES1.1/05_GeometricObjects/Makefile.x11 | 7 +------
Samples/GLES1.1/06_Projection/Makefile.x11 | 7 +------
Samples/GLES1.1/07_BasicTexturing/Makefile.x11 | 7 +------
Samples/GLES1.1/08_Multitexturing/Makefile.x11 | 7 +------
Samples/GLES1.1/09_Alphablending/Makefile.x11 | 7 +------
Samples/GLES1.1/10_FilteringLights/Makefile.x11 | 7 +------
Samples/GLES1.1/11_LightingFog/Makefile.x11 | 7 +------
Samples/GLES1.1/12_Stencil/Makefile.x11 | 7 +------
Samples/GLES1.1/13_3DFonts/Makefile.x11 | 7 +------
.../14_ParticlesSpritesAnimation/Makefile.x11 | 7 +------
.../GLES1.1/15_ParticleAccelerator/Makefile.x11 | 7 +------
.../GLES1.1/16_VertexBufferObjects/Makefile.x11 | 7 +------
Samples/GLES1.1/17_Beizer/Makefile.x11 | 7 +------
17 files changed, 17 insertions(+), 104 deletions(-)
diff --git a/Samples/GLES1.1/01_SimpleTriangle/Makefile.x11 b/Samples/GLES1.1/01_SimpleTriangle/Makefile.x11
index 1b86dbf..54c09ab 100755
--- a/Samples/GLES1.1/01_SimpleTriangle/Makefile.x11
+++ b/Samples/GLES1.1/01_SimpleTriangle/Makefile.x11
@@ -2,12 +2,6 @@ APPNAME := 01_SimpleTriangle
DESTDIR ?= .
-# Make command to use for dependencies
-CC = $(CROSS_COMPILE)gcc
-AR = $(CROSS_COMPILE)ar
-
-TARGET_PATH_LIB = $(ROOTFS)/usr/lib
-TARGET_PATH_INCLUDE = $(ROOTFS)/usr/include
COMMON_DIR=../common
BIN_TUT = $(DESTDIR)/$(APPNAME)
@@ -21,7 +15,6 @@ CFLAGS_TUT += \
-DEGL_USE_X11 \
CFLAGS_TUT += \
- -I$(TARGET_PATH_INCLUDE) \
-I$(COMMON_DIR)/inc \
@@ -30,7 +23,7 @@ OBJECTS_TUT += \
$(COMMON_DIR)/src/fsl_egl.o\
$(COMMON_DIR)/src/glu3.o
-DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl -Wl,--library-path=$(TARGET_PATH_LIB),-rpath-link=$(TARGET_PATH_LIB)
+DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl
$(BIN_TUT) : $(OBJECTS_TUT)
@echo " LD " $@
diff --git a/Samples/GLES1.1/02_VertexColors/Makefile.x11 b/Samples/GLES1.1/02_VertexColors/Makefile.x11
index 6d9d063..d2294e8 100755
--- a/Samples/GLES1.1/02_VertexColors/Makefile.x11
+++ b/Samples/GLES1.1/02_VertexColors/Makefile.x11
@@ -3,11 +3,7 @@ DESTDIR ?= .
# Make command to use for dependencies
-CC = $(CROSS_COMPILE)gcc
-AR = $(CROSS_COMPILE)ar
-TARGET_PATH_LIB = $(ROOTFS)/usr/lib
-TARGET_PATH_INCLUDE = $(ROOTFS)/usr/include
COMMON_DIR=../common
BIN_TUT = $(DESTDIR)/$(APPNAME)
@@ -21,7 +17,6 @@ CFLAGS_TUT += \
-DEGL_USE_X11 \
CFLAGS_TUT += \
- -I$(TARGET_PATH_INCLUDE) \
-I$(COMMON_DIR)/inc \
@@ -30,7 +25,7 @@ OBJECTS_TUT += \
$(COMMON_DIR)/src/fsl_egl.o\
$(COMMON_DIR)/src/glu3.o
-DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl -Wl,--library-path=$(TARGET_PATH_LIB),-rpath-link=$(TARGET_PATH_LIB)
+DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl
$(BIN_TUT) : $(OBJECTS_TUT)
@echo " LD " $@
--git a/Samples/GLES1.1/03_VertexTransformation/Makefile.x11 b/Samples/GLES1.1/03_VertexTransformation/Makefile.x11
index b5574e0..8f41874 100755
--- a/Samples/GLES1.1/03_VertexTransformation/Makefile.x11
+++ b/Samples/GLES1.1/03_VertexTransformation/Makefile.x11
@@ -3,11 +3,7 @@ DESTDIR ?= .
# Make command to use for dependencies
-CC = $(CROSS_COMPILE)gcc
-AR = $(CROSS_COMPILE)ar
-TARGET_PATH_LIB = $(ROOTFS)/usr/lib
-TARGET_PATH_INCLUDE = $(ROOTFS)/usr/include
COMMON_DIR=../common
BIN_TUT = $(DESTDIR)/$(APPNAME)
@@ -21,7 +17,6 @@ CFLAGS_TUT += \
-DEGL_USE_X11 \
CFLAGS_TUT += \
- -I$(TARGET_PATH_INCLUDE) \
-I$(COMMON_DIR)/inc \
@@ -30,7 +25,7 @@ OBJECTS_TUT += \
$(COMMON_DIR)/src/fsl_egl.o\
$(COMMON_DIR)/src/glu3.o
-DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl -Wl,--library-path=$(TARGET_PATH_LIB),-rpath-link=$(TARGET_PATH_LIB)
+DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl
$(BIN_TUT) : $(OBJECTS_TUT)
@echo " LD " $@
diff --git a/Samples/GLES1.1/04_ColoredVerticesInterpolation/Makefile.x11 b/Samples/GLES1.1/04_ColoredVerticesInterpolation/Makefile.x11
index c9346f2..9092b2b 100755
--- a/Samples/GLES1.1/04_ColoredVerticesInterpolation/Makefile.x11
+++ b/Samples/GLES1.1/04_ColoredVerticesInterpolation/Makefile.x11
@@ -3,11 +3,7 @@ DESTDIR ?= .
# Make command to use for dependencies
-CC = $(CROSS_COMPILE)gcc
-AR = $(CROSS_COMPILE)ar
-TARGET_PATH_LIB = $(ROOTFS)/usr/lib
-TARGET_PATH_INCLUDE = $(ROOTFS)/usr/include
COMMON_DIR=../common
BIN_TUT = $(DESTDIR)/$(APPNAME)
@@ -21,7 +17,6 @@ CFLAGS_TUT += \
-DEGL_USE_X11 \
CFLAGS_TUT += \
- -I$(TARGET_PATH_INCLUDE) \
-I$(COMMON_DIR)/inc \
@@ -29,7 +24,7 @@ OBJECTS_TUT += \
ColoredVerticesInterpolation.o \
$(COMMON_DIR)/src/fsl_egl.o\
-DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl -Wl,--library-path=$(TARGET_PATH_LIB),-rpath-link=$(TARGET_PATH_LIB)
+DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl
$(BIN_TUT) : $(OBJECTS_TUT)
@echo " LD " $@
diff --git a/Samples/GLES1.1/05_GeometricObjects/Makefile.x11 b/Samples/GLES1.1/05_GeometricObjects/Makefile.x11
index a2cec68..295fd77 100755
--- a/Samples/GLES1.1/05_GeometricObjects/Makefile.x11
+++ b/Samples/GLES1.1/05_GeometricObjects/Makefile.x11
@@ -3,11 +3,7 @@ DESTDIR ?= .
# Make command to use for dependencies
-CC = $(CROSS_COMPILE)gcc
-AR = $(CROSS_COMPILE)ar
-TARGET_PATH_LIB = $(ROOTFS)/usr/lib
-TARGET_PATH_INCLUDE = $(ROOTFS)/usr/include
COMMON_DIR=../common
BIN_TUT = $(DESTDIR)/$(APPNAME)
@@ -21,7 +17,6 @@ CFLAGS_TUT += \
-DEGL_USE_X11 \
CFLAGS_TUT += \
- -I$(TARGET_PATH_INCLUDE) \
-I$(COMMON_DIR)/inc \
@@ -30,7 +25,7 @@ OBJECTS_TUT += \
$(COMMON_DIR)/src/fsl_egl.o\
$(COMMON_DIR)/src/glu3.o
-DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl -Wl,--library-path=$(TARGET_PATH_LIB),-rpath-link=$(TARGET_PATH_LIB)
+DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl
$(BIN_TUT) : $(OBJECTS_TUT)
@echo " LD " $@
diff --git a/Samples/GLES1.1/06_Projection/Makefile.x11 b/Samples/GLES1.1/06_Projection/Makefile.x11
index 84b674f..a33dcef 100755
--- a/Samples/GLES1.1/06_Projection/Makefile.x11
+++ b/Samples/GLES1.1/06_Projection/Makefile.x11
@@ -3,11 +3,7 @@ DESTDIR ?= .
# Make command to use for dependencies
-CC = $(CROSS_COMPILE)gcc
-AR = $(CROSS_COMPILE)ar
-TARGET_PATH_LIB = $(ROOTFS)/usr/lib
-TARGET_PATH_INCLUDE = $(ROOTFS)/usr/include
COMMON_DIR=../common
BIN_TUT = $(DESTDIR)/$(APPNAME)
@@ -21,7 +17,6 @@ CFLAGS_TUT += \
-DEGL_USE_X11 \
CFLAGS_TUT += \
- -I$(TARGET_PATH_INCLUDE) \
-I$(COMMON_DIR)/inc \
@@ -30,7 +25,7 @@ OBJECTS_TUT += \
render.o \
$(COMMON_DIR)/src/fsl_egl.o\
-DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl -Wl,--library-path=$(TARGET_PATH_LIB),-rpath-link=$(TARGET_PATH_LIB)
+DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl
$(BIN_TUT) : $(OBJECTS_TUT)
@echo " LD " $@
diff --git a/Samples/GLES1.1/07_BasicTexturing/Makefile.x11 b/Samples/GLES1.1/07_BasicTexturing/Makefile.x11
index a22a236..1278393 100755
--- a/Samples/GLES1.1/07_BasicTexturing/Makefile.x11
+++ b/Samples/GLES1.1/07_BasicTexturing/Makefile.x11
@@ -3,11 +3,7 @@ DESTDIR = .
# Make command to use for dependencies
-CC = $(CROSS_COMPILE)gcc
-AR = $(CROSS_COMPILE)ar
-TARGET_PATH_LIB = $(ROOTFS)/usr/lib
-TARGET_PATH_INCLUDE = $(ROOTFS)/usr/include
COMMON_DIR=../common
BIN_TUT = $(DESTDIR)/$(APPNAME)
@@ -21,7 +17,6 @@ CFLAGS_TUT += \
-DEGL_USE_X11 \
CFLAGS_TUT += \
- -I$(TARGET_PATH_INCLUDE) \
-I$(COMMON_DIR)/inc \
@@ -33,7 +28,7 @@ OBJECTS_TUT += \
ASSETS = BasicTexturing.bmp
-DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl -Wl,--library-path=$(TARGET_PATH_LIB),-rpath-link=$(TARGET_PATH_LIB)
+DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl
$(BIN_TUT) : $(OBJECTS_TUT)
@echo " LD " $@
diff --git a/Samples/GLES1.1/08_Multitexturing/Makefile.x11 b/Samples/GLES1.1/08_Multitexturing/Makefile.x11
index f8d244f..d8a3841 100755
--- a/Samples/GLES1.1/08_Multitexturing/Makefile.x11
+++ b/Samples/GLES1.1/08_Multitexturing/Makefile.x11
@@ -3,11 +3,7 @@ DESTDIR ?= .
# Make command to use for dependencies
-CC = $(CROSS_COMPILE)gcc
-AR = $(CROSS_COMPILE)ar
-TARGET_PATH_LIB = $(ROOTFS)/usr/lib
-TARGET_PATH_INCLUDE = $(ROOTFS)/usr/include
COMMON_DIR=../common
BIN_TUT = $(DESTDIR)/$(APPNAME)
@@ -21,7 +17,6 @@ CFLAGS_TUT += \
-DEGL_USE_X11 \
CFLAGS_TUT += \
- -I$(TARGET_PATH_INCLUDE) \
-I$(COMMON_DIR)/inc \
ASSETS = data
@@ -32,7 +27,7 @@ OBJECTS_TUT += \
$(COMMON_DIR)/src/fsl_egl.o\
$(COMMON_DIR)/src/fslutil.o\
-DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl -Wl,--library-path=$(TARGET_PATH_LIB),-rpath-link=$(TARGET_PATH_LIB)
+DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl
$(BIN_TUT) : $(OBJECTS_TUT)
@echo " LD " $@
diff --git a/Samples/GLES1.1/09_Alphablending/Makefile.x11 b/Samples/GLES1.1/09_Alphablending/Makefile.x11
index aa9ab43..39c964a 100755
--- a/Samples/GLES1.1/09_Alphablending/Makefile.x11
+++ b/Samples/GLES1.1/09_Alphablending/Makefile.x11
@@ -3,11 +3,7 @@ DESTDIR = .
# Make command to use for dependencies
-CC = $(CROSS_COMPILE)gcc
-AR = $(CROSS_COMPILE)ar
-TARGET_PATH_LIB = $(ROOTFS)/usr/lib
-TARGET_PATH_INCLUDE = $(ROOTFS)/usr/include
COMMON_DIR=../common
BIN_TUT = $(DESTDIR)/$(APPNAME)
@@ -21,7 +17,6 @@ CFLAGS_TUT += \
-DEGL_USE_X11 \
CFLAGS_TUT += \
- -I$(TARGET_PATH_INCLUDE) \
-I$(COMMON_DIR)/inc \
@@ -33,7 +28,7 @@ OBJECTS_TUT += \
ASSETS = Alphablending.bmp
-DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl -Wl,--library-path=$(TARGET_PATH_LIB),-rpath-link=$(TARGET_PATH_LIB)
+DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl
$(BIN_TUT) : $(OBJECTS_TUT)
@echo " LD " $@
diff --git a/Samples/GLES1.1/10_FilteringLights/Makefile.x11 b/Samples/GLES1.1/10_FilteringLights/Makefile.x11
index d5f17c7..9ac6886 100755
--- a/Samples/GLES1.1/10_FilteringLights/Makefile.x11
+++ b/Samples/GLES1.1/10_FilteringLights/Makefile.x11
@@ -3,11 +3,7 @@ DESTDIR = .
# Make command to use for dependencies
-CC = $(CROSS_COMPILE)gcc
-AR = $(CROSS_COMPILE)ar
-TARGET_PATH_LIB = $(ROOTFS)/usr/lib
-TARGET_PATH_INCLUDE = $(ROOTFS)/usr/include
COMMON_DIR=../common
BIN_TUT = $(DESTDIR)/$(APPNAME)
@@ -21,7 +17,6 @@ CFLAGS_TUT += \
-DEGL_USE_X11 \
CFLAGS_TUT += \
- -I$(TARGET_PATH_INCLUDE) \
-I$(COMMON_DIR)/inc \
@@ -33,7 +28,7 @@ OBJECTS_TUT += \
ASSETS = FilteringLights.bmp
-DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl -Wl,--library-path=$(TARGET_PATH_LIB),-rpath-link=$(TARGET_PATH_LIB)
+DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl
$(BIN_TUT) : $(OBJECTS_TUT)
@echo " LD " $@
diff --git a/Samples/GLES1.1/11_LightingFog/Makefile.x11 b/Samples/GLES1.1/11_LightingFog/Makefile.x11
index a284335..d2f57c2 100755
--- a/Samples/GLES1.1/11_LightingFog/Makefile.x11
+++ b/Samples/GLES1.1/11_LightingFog/Makefile.x11
@@ -3,11 +3,7 @@ DESTDIR ?= .
# Make command to use for dependencies
-CC = $(CROSS_COMPILE)gcc
-AR = $(CROSS_COMPILE)ar
-TARGET_PATH_LIB = $(ROOTFS)/usr/lib
-TARGET_PATH_INCLUDE = $(ROOTFS)/usr/include
COMMON_DIR=../common
BIN_TUT = $(DESTDIR)/$(APPNAME)
@@ -21,7 +17,6 @@ CFLAGS_TUT += \
-DEGL_USE_X11 \
CFLAGS_TUT += \
- -I$(TARGET_PATH_INCLUDE) \
-I$(COMMON_DIR)/inc \
ASSETS = data
@@ -32,7 +27,7 @@ OBJECTS_TUT += \
$(COMMON_DIR)/src/fsl_egl.o\
-DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl -Wl,--library-path=$(TARGET_PATH_LIB),-rpath-link=$(TARGET_PATH_LIB)
+DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl
$(BIN_TUT) : $(OBJECTS_TUT)
@echo " LD " $@
diff --git a/Samples/GLES1.1/12_Stencil/Makefile.x11 b/Samples/GLES1.1/12_Stencil/Makefile.x11
index 7d86842..1823434 100755
--- a/Samples/GLES1.1/12_Stencil/Makefile.x11
+++ b/Samples/GLES1.1/12_Stencil/Makefile.x11
@@ -3,11 +3,7 @@ DESTDIR = .
# Make command to use for dependencies
-CC = $(CROSS_COMPILE)gcc
-AR = $(CROSS_COMPILE)ar
-TARGET_PATH_LIB = $(ROOTFS)/usr/lib
-TARGET_PATH_INCLUDE = $(ROOTFS)/usr/include
COMMON_DIR=../common
BIN_TUT = $(DESTDIR)/$(APPNAME)
@@ -21,7 +17,6 @@ CFLAGS_TUT += \
-DEGL_USE_X11 \
CFLAGS_TUT += \
- -I$(TARGET_PATH_INCLUDE) \
-I$(COMMON_DIR)/inc \
@@ -30,7 +25,7 @@ OBJECTS_TUT += \
$(COMMON_DIR)/src/fsl_egl.o\
$(COMMON_DIR)/src/glu3.o
-DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl -Wl,--library-path=$(TARGET_PATH_LIB),-rpath-link=$(TARGET_PATH_LIB)
+DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl
$(BIN_TUT) : $(OBJECTS_TUT)
@echo " LD " $@
diff --git a/Samples/GLES1.1/13_3DFonts/Makefile.x11 b/Samples/GLES1.1/13_3DFonts/Makefile.x11
index 7075616..0499002 100755
--- a/Samples/GLES1.1/13_3DFonts/Makefile.x11
+++ b/Samples/GLES1.1/13_3DFonts/Makefile.x11
@@ -3,11 +3,7 @@ DESTDIR ?= .
# Make command to use for dependencies
-CC = $(CROSS_COMPILE)gcc
-AR = $(CROSS_COMPILE)ar
-TARGET_PATH_LIB = $(ROOTFS)/usr/lib
-TARGET_PATH_INCLUDE = $(ROOTFS)/usr/include
COMMON_DIR=../common
BIN_TUT = $(DESTDIR)/$(APPNAME)
@@ -24,7 +20,6 @@ ASSETS = data
CFLAGS_TUT += \
- -I$(TARGET_PATH_INCLUDE) \
-I$(COMMON_DIR)/inc \
@@ -35,7 +30,7 @@ OBJECTS_TUT += \
$(COMMON_DIR)/src/fsl_egl.o\
$(COMMON_DIR)/src/fslutil.o\
-DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl -Wl,--library-path=$(TARGET_PATH_LIB),-rpath-link=$(TARGET_PATH_LIB)
+DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl
$(BIN_TUT) : $(OBJECTS_TUT)
@echo " LD " $@
diff --git a/Samples/GLES1.1/14_ParticlesSpritesAnimation/Makefile.x11 b/Samples/GLES1.1/14_ParticlesSpritesAnimation/Makefile.x11
index ccf7a75..7be1e6d 100755
--- a/Samples/GLES1.1/14_ParticlesSpritesAnimation/Makefile.x11
+++ b/Samples/GLES1.1/14_ParticlesSpritesAnimation/Makefile.x11
@@ -3,11 +3,7 @@ DESTDIR = .
# Make command to use for dependencies
-CC = $(CROSS_COMPILE)gcc
-AR = $(CROSS_COMPILE)ar
-TARGET_PATH_LIB = $(ROOTFS)/usr/lib
-TARGET_PATH_INCLUDE = $(ROOTFS)/usr/include
COMMON_DIR=../common
BIN_TUT = $(DESTDIR)/$(APPNAME)
@@ -21,7 +17,6 @@ CFLAGS_TUT += \
-DEGL_USE_X11 \
CFLAGS_TUT += \
- -I$(TARGET_PATH_INCLUDE) \
-I$(COMMON_DIR)/inc \
@@ -33,7 +28,7 @@ OBJECTS_TUT += \
ASSETS = ParticlesSpritesAnimation.bmp
-DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl -Wl,--library-path=$(TARGET_PATH_LIB),-rpath-link=$(TARGET_PATH_LIB)
+DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl
$(BIN_TUT) : $(OBJECTS_TUT)
@echo " LD " $@
diff --git a/Samples/GLES1.1/15_ParticleAccelerator/Makefile.x11 b/Samples/GLES1.1/15_ParticleAccelerator/Makefile.x11
index 67bae20..72c557e 100755
--- a/Samples/GLES1.1/15_ParticleAccelerator/Makefile.x11
+++ b/Samples/GLES1.1/15_ParticleAccelerator/Makefile.x11
@@ -3,11 +3,7 @@ DESTDIR ?= .
# Make command to use for dependencies
-CC = $(CROSS_COMPILE)gcc
-AR = $(CROSS_COMPILE)ar
-TARGET_PATH_LIB = $(ROOTFS)/usr/lib
-TARGET_PATH_INCLUDE = $(ROOTFS)/usr/include
COMMON_DIR=../common
BIN_TUT = $(DESTDIR)/$(APPNAME)
@@ -21,7 +17,6 @@ CFLAGS_TUT += \
-DEGL_USE_X11 \
CFLAGS_TUT += \
- -I$(TARGET_PATH_INCLUDE) \
-I$(COMMON_DIR)/inc \
ASSETS = data
@@ -37,7 +32,7 @@ OBJECTS_TUT += \
$(COMMON_DIR)/src/fsl_egl.o\
$(COMMON_DIR)/src/fslutil.o\
-DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl -Wl,--library-path=$(TARGET_PATH_LIB),-rpath-link=$(TARGET_PATH_LIB)
+DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl
$(BIN_TUT) : $(OBJECTS_TUT)
@echo " LD " $@
diff --git a/Samples/GLES1.1/16_VertexBufferObjects/Makefile.x11 b/Samples/GLES1.1/16_VertexBufferObjects/Makefile.x11
index 418f37d..a96e982 100755
--- a/Samples/GLES1.1/16_VertexBufferObjects/Makefile.x11
+++ b/Samples/GLES1.1/16_VertexBufferObjects/Makefile.x11
@@ -3,11 +3,7 @@ DESTDIR ?= .
# Make command to use for dependencies
-CC = $(CROSS_COMPILE)gcc
-AR = $(CROSS_COMPILE)ar
-TARGET_PATH_LIB = $(ROOTFS)/usr/lib
-TARGET_PATH_INCLUDE = $(ROOTFS)/usr/include
COMMON_DIR=../common
BIN_TUT = $(DESTDIR)/$(APPNAME)
@@ -21,7 +17,6 @@ CFLAGS_TUT += \
-DEGL_USE_X11 \
CFLAGS_TUT += \
- -I$(TARGET_PATH_INCLUDE) \
-I$(COMMON_DIR)/inc \
ASSETS = data
@@ -36,7 +31,7 @@ OBJECTS_TUT += \
$(COMMON_DIR)/src/fsl_egl.o\
$(COMMON_DIR)/src/fslutil.o\
-DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl -Wl,--library-path=$(TARGET_PATH_LIB),-rpath-link=$(TARGET_PATH_LIB)
+DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl
$(BIN_TUT) : $(OBJECTS_TUT)
@echo " LD " $@
diff --git a/Samples/GLES1.1/17_Beizer/Makefile.x11 b/Samples/GLES1.1/17_Beizer/Makefile.x11
index 7fba8ce..1e18c51 100755
--- a/Samples/GLES1.1/17_Beizer/Makefile.x11
+++ b/Samples/GLES1.1/17_Beizer/Makefile.x11
@@ -3,11 +3,7 @@ DESTDIR = .
# Make command to use for dependencies
-CC = $(CROSS_COMPILE)gcc
-AR = $(CROSS_COMPILE)ar
-TARGET_PATH_LIB = $(ROOTFS)/usr/lib
-TARGET_PATH_INCLUDE = $(ROOTFS)/usr/include
COMMON_DIR=../common
BIN_TUT = $(DESTDIR)/$(APPNAME)
@@ -21,7 +17,6 @@ CFLAGS_TUT += \
-DEGL_USE_X11 \
CFLAGS_TUT += \
- -I$(TARGET_PATH_INCLUDE) \
-I$(COMMON_DIR)/inc \
@@ -33,7 +28,7 @@ OBJECTS_TUT += \
ASSETS = Beizer.bmp
-DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl -Wl,--library-path=$(TARGET_PATH_LIB),-rpath-link=$(TARGET_PATH_LIB)
+DEPS_TUT = -lstdc++ -lm -lGLESv1_CM -lEGL -lX11 -ldl
$(BIN_TUT) : $(OBJECTS_TUT)
@echo " LD " $@
--
1.7.9.5
[-- Attachment #3: 0002-Don-t-build-missing-samples.patch --]
[-- Type: text/x-patch, Size: 840 bytes --]
From 97f3af7a44b41f3e46c54765ba415ba9f511fb81 Mon Sep 17 00:00:00 2001
From: Diego Rondini <diego.ml@zoho.com>
Date: Tue, 30 Apr 2013 12:46:38 +0200
Subject: [PATCH 2/2] Don't build missing samples
Samples 18_VertexBufferObjects and 19_Beizer are not included in the package, so don't try to compile them.
---
Samples/GLES1.1/Makefile.x11 | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/Samples/GLES1.1/Makefile.x11 b/Samples/GLES1.1/Makefile.x11
index 003763d..1c95158 100755
--- a/Samples/GLES1.1/Makefile.x11
+++ b/Samples/GLES1.1/Makefile.x11
@@ -17,9 +17,7 @@ SUB_PROJECTS= \
14_ParticlesSpritesAnimation \
15_ParticleAccelerator \
16_VertexBufferObjects \
- 17_Beizer \
- 18_VertexBufferObjects \
- 19_Beizer
+ 17_Beizer
.PHONY: all
--
1.7.9.5
[-- Attachment #4: vivante-gpu-sdk_1.00.bb --]
[-- Type: application/octet-stream, Size: 471 bytes --]
SUMMARY = "Vivante GPU SDK Samples"
DESCRIPTION = "Freescale's adaptation of Jeff Molofee demos"
LICENSE = "CLOSED"
PR = "r0"
SRC_URI = "file://gpu_sdk_v1.00.tar.gz \
file://0001-Fix-compilation-of-the-GLES1.1-X11-Samples-in-Yocto.patch;striplevel=3 \
file://0002-Don-t-build-missing-samples.patch;striplevel=3"
S = "${WORKDIR}/Samples/GLES1.1"
do_compile () {
oe_runmake -f Makefile.x11
}
do_install () {
oe_runmake -f Makefile.x11 install
}
prev parent reply other threads:[~2013-04-30 13:27 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-04-30 10:14 [WIP] Recipe for Vivante GPU Sdk Diego
2013-04-30 10:25 ` Diego
2013-04-30 11:09 ` Otavio Salvador
2013-04-30 11:33 ` Daiane Angolini
2013-04-30 13:27 ` Diego [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=75964795.ISa8W3O49f@localhost.localdomain \
--to=diego.ml@zoho.com \
--cc=daiane.angolini@freescale.com \
--cc=meta-freescale@yoctoproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.