aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Gall <tom.gall@linaro.org>2013-02-05 12:05:34 -0600
committerTom Gall <tom.gall@linaro.org>2013-03-25 14:20:38 -0500
commit80bd2d4d50ebf1d24d5386235fc6b70852a352ed (patch)
treec46366d3faa7950bf45f1f18094dc8711fffa105
parent94f3cb6c655617c867d3ddcffddf282e58543bd5 (diff)
Android: glslparser - build for Android and package data
files onto the data partition.
-rw-r--r--tests/glslparsertest/Android.mk57
1 files changed, 57 insertions, 0 deletions
diff --git a/tests/glslparsertest/Android.mk b/tests/glslparsertest/Android.mk
new file mode 100644
index 00000000..70bb2db9
--- /dev/null
+++ b/tests/glslparsertest/Android.mk
@@ -0,0 +1,57 @@
+LOCAL_PATH:= $(call my-dir)
+
+piglit_shared_libs := libGLESv2 \
+ libwaffle-1 \
+ libpiglitutil_gles2 \
+
+piglit_c_includes := $(piglit_top)/tests/util \
+ bionic \
+ $(piglit_top)/src \
+ external/waffle/include/waffle \
+ external/mesa3d/include \
+
+include $(CLEAR_VARS)
+LOCAL_SHARED_LIBRARIES := libGLESv2 libwaffle-1 libpiglitutil_gles2
+LOCAL_C_INCLUDES := $(piglit_c_includes)
+LOCAL_CFLAGS := -DPIGLIT_USE_WAFFLE -DPIGLIT_USE_OPENGL_ES2 -DPIGLIT_HAS_ANDROID
+LOCAL_MODULE_TAGS := eng
+LOCAL_MODULE := glslparsertest_gles2
+systemtarball: glslparsertest_gles2
+LOCAL_SRC_FILES := glslparsertest.c
+LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)/piglit/glslparsertest
+include $(BUILD_EXECUTABLE)
+
+define all-vert-frag-files-under
+$(patsubst ./%,%, \
+ $(shell cd $(1) ; \
+ find $(2) -name "*.vert" -or -name "*.frag" -and -not -name ".*" -printf "%P\n" ) \
+ )
+endef
+
+define glsl2_add_test_data
+include $(CLEAR_VARS)
+LOCAL_SRC_FILES := glsl2/$1
+LOCAL_MODULE:= $1
+LOCAL_MODULE_TAGS := eng
+LOCAL_MODULE_CLASS := data
+LOCAL_MODULE_PATH:=$(TARGET_OUT_DATA)/glslparser-data/glsl2
+datatarball: $1
+include $(BUILD_PREBUILT)
+endef
+
+glsl2_files := $(call all-vert-frag-files-under, external/piglit/tests/glslparsertest/glsl2)
+$(foreach item,$(glsl2_files),$(eval $(call glsl2_add_test_data,$(item))))
+
+define shaders_add_test_data
+include $(CLEAR_VARS)
+LOCAL_SRC_FILES := shaders/$1
+LOCAL_MODULE:= $1
+LOCAL_MODULE_TAGS := eng
+LOCAL_MODULE_CLASS := data
+LOCAL_MODULE_PATH:=$(TARGET_OUT_DATA)/glslparser-data/shaders
+datatarball: $1
+include $(BUILD_PREBUILT)
+endef
+
+shader_files := $(call all-vert-frag-files-under, external/piglit/tests/glslparsertest/shaders)
+$(foreach item,$(shader_files),$(eval $(call shaders_add_test_data,$(item))))