[Piglit] [PATCH 4/7] Android: Build libpiglitutil_gles2 in Android.mk

Tom Gall tom.gall at linaro.org
Fri Feb 1 15:06:36 PST 2013


Adds Android.mk to build libpiglitutil_gles2 as well as
autogenerate config.h, and generated_dispatch.ch

Signed-off-by: Tom Gall <tom.gall at linaro.org>
---
 tests/util/Android.mk |   98 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 98 insertions(+)
 create mode 100644 tests/util/Android.mk

diff --git a/tests/util/Android.mk b/tests/util/Android.mk
new file mode 100644
index 0000000..488325a
--- /dev/null
+++ b/tests/util/Android.mk
@@ -0,0 +1,98 @@
+LOCAL_PATH := $(call my-dir)
+
+include $(CLEAR_VARS)
+
+# piglit_top := $(LOCAL_PATH)/../..
+
+piglit_major_version := 1
+piglit_minor_version := 0
+piglit_patch_version := 0
+
+LOCAL_MODULE := libpiglitutil_gles2
+LOCAL_MODULE_TAG := eng
+
+LOCAL_CFLAGS := -DPIGLIT_USE_WAFFLE \
+	-DPIGLIT_USE_OPENGL_ES2 \
+	-DPIGLIT_HAS_ANDROID \
+	-DSOURCE_DIR='"piglit";' \
+
+LOCAL_C_INCLUDES := . \
+	external/stlport/stlport \
+	bionic \
+	$(piglit_top)/src \
+	$(piglit_top)/tests/util \
+	external/waffle/include/waffle \
+
+$(pigit_top)/tests/util/generated_dispatch.h: \
+     $(piglit_top)/Android.mk \
+     $(LOCAL_PATH)/config.h.in
+	@echo "target  Generated dispatch tables"
+	python $(piglit_top)/glapi/parse_glspec.py $(piglit_top)/glapi/gl.tm $(piglit_top)/glapi/gl.spec $(piglit_top)/glapi/enumext.spec $(piglit_top)/glapi/glapi.json
+	python $(LOCAL_PATH)/gen_dispatch.py $(piglit_top)/glapi/glapi.json $(LOCAL_PATH)/generated_dispatch.c $(LOCAL_PATH)/generated_dispatch.h
+	@sed -e 's/#cmakedefine HAVE_STRCHRNUL/#define HAVE_STRCHRNUL/' \
+         -e 's/#cmakedefine HAVE_FOPEN_S//' \
+         -e 's/#cmakedefine HAVE_SETRLIMIT/#define HAVE_SETRLIMIT/' \
+         -e 's/#cmakedefine HAVE_FCNTL_H/#define HAVE_FCNTL_H/' \
+         -e 's/#cmakedefine HAVE_SYS_STAT_H/#define HAVE_SYS_STAT_H/' \
+         -e 's/#cmakedefine HAVE_SYS_TYPES_H/#define HAVE_SYS_TYPES_H/' \
+         -e 's/#cmakedefine HAVE_SYS_TIME_H/#define HAVE_TIME_H/' \
+         -e 's/#cmakedefine HAVE_SYS_RESOURCE_H/#define HAVE_SYS_RESOURCE_H/' \
+         -e 's/#cmakedefine HAVE_UNISTD_H/#define HAVE_UNISTD_H/' \
+		       $(LOCAL_PATH)/config.h.in \
+		      > $(LOCAL_PATH)/config.h
+
+LOCAL_SRC_FILES := \
+	piglit-vbo.cpp \
+    piglit-shader.c \
+    piglit-shader-gles2.c \
+    piglit-util-gl-enum.c \
+    piglit-util-gles.c \
+    minmax-test.c \
+    piglit-util.c \
+    fdo-bitmap.c \
+    piglit-util-gl-common.c \
+	piglit-framework-gl/piglit_gl_framework.c \
+	piglit-framework-gl.c \
+	piglit_ktx.c \
+	rgb9e5.c \
+	piglit-framework-gl/piglit_android_framework.c \
+	piglit-framework-gl/piglit_gbm_framework.c \
+	piglit-framework-gl/piglit_fbo_framework.c \
+	piglit-framework-gl/piglit_wfl_framework.c \
+	piglit-framework-gl/piglit_winsys_framework.c \
+	piglit-framework-gl/piglit_wl_framework.c \
+	piglit-util-waffle.c \
+
+LOCAL_SHARED_LIBRARIES := \
+	libGLESv2 \
+	libwaffle-1 \
+	libstdc++ \
+	libstlport \
+
+LOCAL_COPY_HEADERS := \
+	glxew.h \
+	piglit-framework-gl.h \
+	piglit-util-egl.h \
+	minmax-test.h \
+	piglit-glx-util.h \
+	piglit-util-gl-common.h \
+	piglit-dispatch.h \
+	piglit_ktx.h \
+	piglit-util.h \
+	piglit-framework-cl-api.h \
+	piglit-shader.h \
+	piglit-util-waffle.h \
+	piglit-framework-cl-custom.h \
+	piglit-util-cl-enum.h \
+	piglit-vbo.h \
+	piglit-framework-cl.h \
+	piglit-util-cl.h \
+	rgb9e5.h \
+	piglit-framework-cl-program.h \
+	piglit-util-compressed-grays.h \
+	sized-internalformats.h \
+	generated_dispatch.h \
+
+LOCAL_COPY_HEADERS_TO := piglit-$(piglit_major_version)
+
+include $(BUILD_SHARED_LIBRARY)
-- 
1.7.10.4



More information about the Piglit mailing list