156513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse HallLOCAL_PATH := $(call my-dir) 256513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall 356513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall#### libGLESv1_CM_emul.so 456513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall$(call emugl-begin-shared-library,libGLESv1_CM_emul) 556513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall$(call emugl-import,libGLESv1_enc) 656513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall$(call emugl-gen-wrapper,$(EMUGL_PATH)/system/GLESv1_enc,gl) 756513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall$(call emugl-set-shared-library-subpath,egl) 856513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall 956513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse HallLOCAL_SRC_FILES += glesv1_emul_ifc.cpp 1056513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall 1156513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall$(call emugl-end-module) 1256513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall 1356513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse HallemulatorOpengl := $(LOCAL_PATH)/../.. 1456513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse HalllogTag := -DLOG_TAG=\"eglWrapper\" 1556513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse HallEMUGEN = $(BUILD_OUT_EXECUTABLES)/emugen 1656513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall## comment for no debug 1756513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall#debugFlags = -g -O0 1856513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall 1956513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall#### libGLESv2_CM_emul.so 2056513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall$(call emugl-begin-shared-library, libGLESv2_emul) 2156513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall$(call emugl-import,libGLESv2_enc) 2256513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall$(call emugl-gen-wrapper,$(EMUGL_PATH)/system/GLESv2_enc,gl2) 2356513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse HallLOCAL_SRC_FILES += glesv2_emul_ifc.cpp 2456513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall$(call emugl-set-shared-library-subpath,egl) 2556513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall$(call emugl-end-module) 2656513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall 2756513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall##### libEGL_emul.so ########### 2856513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall 2956513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall# THE FOLLOWING DOESN'T WORK YET 3056513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall# 3156513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall$(call emugl-begin-shared-library,libEGL_emul) 3256513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall$(call emugl-import,libut_rendercontrol_enc libGLESv1_CM_emul libGLESv2_emul libOpenglSystemCommon) 3356513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall 3456513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall$(call emugl-set-shared-library-subpath,egl) 3556513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse HallLOCAL_CFLAGS += $(logTag) 3656513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall 3756513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse HallLOCAL_SRC_FILES := \ 3856513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall egl.cpp \ 3956513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall egl_dispatch.cpp \ 4056513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall ServerConnection.cpp \ 4156513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall ThreadInfo.cpp 4256513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall 4356513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall$(call emugl-end-module) 4456513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall 4556513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall#### egl.cfg #### 4656513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall 4756513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall# Ensure that this file is only copied to emulator-specific builds. 4856513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall# Other builds are device-specific and will provide their own 4956513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall# version of this file to point to the appropriate HW EGL libraries. 5056513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall# 5156513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hallifneq (,$(filter full full_x86 full_mips sdk sdk_x86 sdk_mips,$(TARGET_PRODUCT))) 5256513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hallifeq (,$(BUILD_EMULATOR_OPENGL_DRIVER)) 5356513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hallinclude $(CLEAR_VARS) 5456513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall 5556513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse HallLOCAL_MODULE := egl.cfg 5656513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse HallLOCAL_SRC_FILES := $(LOCAL_MODULE) 5756513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall 5856513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse HallLOCAL_MODULE_PATH := $(TARGET_OUT)/lib/egl 5956513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse HallLOCAL_MODULE_TAGS := debug 6056513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse HallLOCAL_MODULE_CLASS := ETC 6156513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall 6256513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hallinclude $(BUILD_PREBUILT) 6356513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hallendif # building 'real' driver BUILD_EMULATOR_OPENGL_DRIVER 6456513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hallendif # TARGET_PRODUCT in 'full sdk full_x86 sdk_x86 full_mips sdk_mips' 6556513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall 6656513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall#### gles_emul.cfg #### 6756513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hallinclude $(CLEAR_VARS) 6856513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall 6956513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse HallLOCAL_MODULE := gles_emul.cfg 7056513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse HallLOCAL_SRC_FILES := $(LOCAL_MODULE) 7156513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall 7256513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse HallLOCAL_MODULE_PATH := $(TARGET_OUT)/etc 7356513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse HallLOCAL_MODULE_TAGS := debug 7456513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse HallLOCAL_MODULE_CLASS := ETC 7556513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall 7656513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hallinclude $(BUILD_PREBUILT) 7756513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall 7856513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall 7956513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall 8056513f5ff4f3e851c5f0cb38dc8851d18616b3c0Jesse Hall 81