aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Gall <tom.gall@linaro.org>2013-02-01 16:31:59 -0600
committerTom Gall <tom.gall@linaro.org>2013-03-25 14:20:37 -0500
commit48318a3464edda10bca5c617cffc40aa25168940 (patch)
tree5c7d3d85cf78fb498dcefa6f11712c5ee6843575
parent56191143cb85eeac71b155166c6cb9ad22432051 (diff)
Android: Build libpiglitutil_gles2 in Android.mk
Adds Android.mk to build libpiglitutil_gles2 as well as autogenerate config.h, and generated_dispatch.ch
-rw-r--r--tests/util/Android.mk98
1 files changed, 98 insertions, 0 deletions
diff --git a/tests/util/Android.mk b/tests/util/Android.mk
new file mode 100644
index 00000000..488325ae
--- /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)