Delete the legacy OpenGL ES build for Android

There are no more uses of SwiftShader's legacy OpenGL ES implementation
in AOSP. Arm Fixed Virtual Platforms (FVP) was the last to switch over
to using SwANGLE instead.

The build targets were already disabled, so this change removes them and
any exclusive dependencies, leaving only the Vulkan build.

Bug: b/147516027
Change-Id: Iabde8cc18ca5cff6f4c639b4619677478f4aaede
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/55588
Kokoro-Result: kokoro <noreply+kokoro@google.com>
Reviewed-by: Jason Macnak <natsu@google.com>
Tested-by: Nicolas Capens <nicolascapens@google.com>
diff --git a/src/Android.bp b/src/Android.bp
index e944793..9a8709a 100644
--- a/src/Android.bp
+++ b/src/Android.bp
@@ -24,208 +24,6 @@
 }
 
 cc_defaults {
-    name: "libswiftshader",
-    vendor: true,
-    host_supported: true,
-
-    defaults: [ "swiftshader_common" ],
-
-    cflags: [
-        "-D_GNU_SOURCE",
-        "-D__STDC_LIMIT_MACROS",
-        "-D__STDC_CONSTANT_MACROS",
-        "-D__STDC_FORMAT_MACROS",
-        "-DNO_SANITIZE_FUNCTION=",
-        // FIXME: Use <android/api-level.h> instead?
-        "-DANDROID_PLATFORM_SDK_VERSION=10000",
-        "-Wno-implicit-fallthrough",
-        "-Wno-unused-parameter",
-        "-Wno-unused-local-typedef",
-    ],
-
-    cppflags: [
-        "-Wno-sign-promo",
-        "-Wno-non-virtual-dtor",
-    ],
-
-    local_include_dirs: [ "OpenGL" ],
-
-    target: {
-        android: {
-            cflags: [
-                "-DHAVE_GRALLOC1",
-                "-DHAVE_GRALLOC3",
-                "-DHAVE_GRALLOC4",
-            ],
-            relative_install_path: "egl",
-            header_libs: [
-                "swiftshader_platform_headers",
-                "libnativebase_headers",
-            ],
-            shared_libs: [
-                "android.hardware.graphics.mapper@3.0",
-                "android.hardware.graphics.mapper@4.0",
-                "libnativewindow",
-                "libhardware",
-                "libhidlbase",
-                "libcutils",
-                "libsync",
-                "liblog",
-                "libutils",
-            ],
-            static_libs: [
-                "libarect",
-            ],
-        },
-
-        host: {
-            header_libs: [
-                "swiftshader_host_headers",
-                "swiftshader_platform_headers",
-                "libnativebase_headers",
-            ],
-
-            // Pretend to build for Android
-            cflags: [ "-D__ANDROID__", "-DANDROID_HOST_BUILD" ],
-
-            allow_undefined_symbols: true,
-            host_ldlibs: ["-ldl"],
-        },
-    },
-}
-
-cc_defaults {
-    name: "libswiftshader_release",
-
-    defaults: [ "libswiftshader" ],
-
-    cflags: [
-        "-fomit-frame-pointer",
-        "-ffunction-sections",
-        "-fdata-sections",
-        "-DANGLE_DISABLE_TRACE",
-    ],
-}
-
-cc_defaults {
-    name: "libswiftshader_debug",
-
-    defaults: [ "libswiftshader" ],
-
-    cflags: [
-        "-UNDEBUG",
-        "-g",
-        "-O0",
-        "-DDEFAULT_THREAD_COUNT=1",
-    ],
-}
-
-// Common libraries
-
-cc_defaults {
-    name: "libswiftshader_common_defaults",
-
-    cflags: [
-        "-DLOG_TAG=\"swiftshader\"",
-    ],
-
-    srcs: [
-        "Common/Configurator.cpp",
-        "Common/CPUID.cpp",
-        "Common/DebugAndroid.cpp",
-        "Common/GrallocAndroid.cpp",
-        "Common/Half.cpp",
-        "Common/Math.cpp",
-        "Common/Memory.cpp",
-        "Common/Resource.cpp",
-        "Common/SharedLibrary.cpp",
-        "Common/Socket.cpp",
-        "Common/Thread.cpp",
-        "Common/Timer.cpp",
-        "Main/Config.cpp",
-        "Main/FrameBuffer.cpp",
-        "Main/FrameBufferAndroid.cpp",
-        "Main/SwiftConfig.cpp",
-        "Renderer/Blitter.cpp",
-        "Renderer/Clipper.cpp",
-        "Renderer/Color.cpp",
-        "Renderer/Context.cpp",
-        "Renderer/ETC_Decoder.cpp",
-        "Renderer/Matrix.cpp",
-        "Renderer/PixelProcessor.cpp",
-        "Renderer/Plane.cpp",
-        "Renderer/Point.cpp",
-        "Renderer/QuadRasterizer.cpp",
-        "Renderer/Renderer.cpp",
-        "Renderer/Sampler.cpp",
-        "Renderer/SetupProcessor.cpp",
-        "Renderer/Surface.cpp",
-        "Renderer/TextureStage.cpp",
-        "Renderer/Vector.cpp",
-        "Renderer/VertexProcessor.cpp",
-        "Shader/Constants.cpp",
-        "Shader/PixelPipeline.cpp",
-        "Shader/PixelProgram.cpp",
-        "Shader/PixelRoutine.cpp",
-        "Shader/PixelShader.cpp",
-        "Shader/SamplerCore.cpp",
-        "Shader/SetupRoutine.cpp",
-        "Shader/Shader.cpp",
-        "Shader/ShaderCore.cpp",
-        "Shader/VertexPipeline.cpp",
-        "Shader/VertexProgram.cpp",
-        "Shader/VertexRoutine.cpp",
-        "Shader/VertexShader.cpp",
-        "OpenGL/common/Image.cpp",
-        "OpenGL/common/Object.cpp",
-        "OpenGL/common/MatrixStack.cpp",
-    ],
-
-    target: {
-        host: {
-            exclude_srcs: [ "Common/DebugAndroid.cpp" ],
-            srcs: [ "Common/Debug.cpp" ],
-        },
-    },
-}
-
-cc_defaults {
-    name: "libswiftshader_llvm_defaults",
-
-    defaults: [ "libswiftshader_common_defaults" ],
-
-    header_libs: [
-        "swiftshader_platform_headers",
-    ],
-
-    srcs: [
-        "Reactor/CPUID.cpp",
-        "Reactor/Debug.cpp",
-        "Reactor/EmulatedIntrinsics.cpp",
-        "Reactor/ExecutableMemory.cpp",
-        "Reactor/LLVMJIT.cpp",
-        "Reactor/LLVMReactor.cpp",
-        "Reactor/OptimalIntrinsics.cpp",
-        "Reactor/Pragma.cpp",
-        "Reactor/Reactor.cpp",
-    ],
-
-    cflags: [
-        "-DREACTOR_ANONYMOUS_MMAP_NAME=swiftshader_jit",
-        "-Wno-unused-parameter",
-        "-Wno-implicit-fallthrough",
-    ],
-
-    static_libs: [
-        "libLLVM10_swiftshader",
-    ],
-
-    shared_libs: [
-        "liblog",
-    ],
-}
-
-cc_defaults {
     name: "libswiftshadervk_llvm_defaults",
 
     header_libs: [
@@ -260,34 +58,6 @@
     ],
 }
 
-cc_defaults {
-    name: "libswiftshader_common",
-
-    defaults: [ "libswiftshader_release", "libswiftshader_common_defaults" ],
-}
-
-cc_defaults {
-    name: "libswiftshader_common_debug",
-
-    srcs: [ "OpenGL/common/debug.cpp" ],
-
-    defaults: [ "libswiftshader_debug", "libswiftshader_common_defaults" ],
-
-    shared_libs: [
-        "libutils",
-    ],
-}
-
-cc_library_static {
-    name: "libswiftshader_llvm",
-    defaults: [ "libswiftshader_common", "libswiftshader_llvm_defaults" ],
-}
-
-cc_library_static {
-    name: "libswiftshader_llvm_debug",
-    defaults: [ "libswiftshader_common_debug", "libswiftshader_llvm_defaults" ],
-}
-
 cc_library_static {
     name: "libswiftshadervk_llvm",
     vendor: true,
@@ -300,197 +70,6 @@
     defaults: [ "libswiftshadervk_llvm_defaults" ],
 }
 
-// compiler libraries
-
-cc_defaults {
-    name: "libswiftshader_compiler_defaults",
-
-    defaults: [ "libswiftshader" ],
-
-    cflags: [
-        "-DLOG_TAG=\"swiftshader_compiler\"",
-    ],
-
-    srcs: [
-        "OpenGL/compiler/preprocessor/DiagnosticsBase.cpp",
-        "OpenGL/compiler/preprocessor/DirectiveHandlerBase.cpp",
-        "OpenGL/compiler/preprocessor/DirectiveParser.cpp",
-        "OpenGL/compiler/preprocessor/ExpressionParser.cpp",
-        "OpenGL/compiler/preprocessor/Input.cpp",
-        "OpenGL/compiler/preprocessor/Lexer.cpp",
-        "OpenGL/compiler/preprocessor/Macro.cpp",
-        "OpenGL/compiler/preprocessor/MacroExpander.cpp",
-        "OpenGL/compiler/preprocessor/Preprocessor.cpp",
-        "OpenGL/compiler/preprocessor/Token.cpp",
-        "OpenGL/compiler/preprocessor/Tokenizer.cpp",
-        "OpenGL/compiler/AnalyzeCallDepth.cpp",
-        "OpenGL/compiler/Compiler.cpp",
-        "OpenGL/compiler/debug.cpp",
-        "OpenGL/compiler/Diagnostics.cpp",
-        "OpenGL/compiler/DirectiveHandler.cpp",
-        "OpenGL/compiler/glslang_lex.cpp",
-        "OpenGL/compiler/glslang_tab.cpp",
-        "OpenGL/compiler/InfoSink.cpp",
-        "OpenGL/compiler/Initialize.cpp",
-        "OpenGL/compiler/InitializeParseContext.cpp",
-        "OpenGL/compiler/IntermTraverse.cpp",
-        "OpenGL/compiler/Intermediate.cpp",
-        "OpenGL/compiler/intermOut.cpp",
-        "OpenGL/compiler/ossource_posix.cpp",
-        "OpenGL/compiler/OutputASM.cpp",
-        "OpenGL/compiler/parseConst.cpp",
-        "OpenGL/compiler/ParseHelper.cpp",
-        "OpenGL/compiler/PoolAlloc.cpp",
-        "OpenGL/compiler/SymbolTable.cpp",
-        "OpenGL/compiler/TranslatorASM.cpp",
-        "OpenGL/compiler/util.cpp",
-        "OpenGL/compiler/ValidateLimitations.cpp",
-        "OpenGL/compiler/ValidateSwitch.cpp",
-    ],
-}
-
-cc_library_static {
-    name: "libswiftshader_compiler",
-
-    defaults: [ "libswiftshader_release", "libswiftshader_compiler_defaults" ],
-}
-
-cc_library_static {
-    name: "libswiftshader_compiler_debug",
-
-    defaults: [ "libswiftshader_debug", "libswiftshader_compiler_defaults" ],
-}
-
-// libEGL libraries
-
-cc_defaults {
-    name: "swiftshader_client_libraries",
-
-    defaults: [ "libswiftshader_release" ],
-    static_libs: [
-        "libswiftshader_llvm",
-        "libLLVM10_swiftshader",
-    ],
-}
-
-cc_defaults {
-    name: "swiftshader_client_libraries_debug",
-
-    defaults: [ "libswiftshader_debug" ],
-    static_libs: [
-        "libswiftshader_llvm_debug",
-        "libLLVM10_swiftshader_debug",
-    ],
-}
-
-cc_defaults {
-    name: "libEGL_swiftshader_defaults",
-
-    defaults: [ "libswiftshader" ],
-
-    cflags: [
-        "-DLOG_TAG=\"libEGL_swiftshader\"",
-        "-DEGLAPI=",
-        "-DEGL_EGLEXT_PROTOTYPES",
-        "-Wno-format",
-    ],
-
-    srcs: [
-       "OpenGL/libEGL/Config.cpp",
-       "OpenGL/libEGL/Display.cpp",
-       "OpenGL/libEGL/Surface.cpp",
-       "OpenGL/libEGL/libEGL.cpp",
-       "OpenGL/libEGL/main.cpp",
-    ],
-
-    version_script: "OpenGL/libEGL/libEGL.lds",
-}
-
-cc_library_shared {
-    name: "DISABLED_libEGL_swiftshader",
-
-    defaults: [
-        "libEGL_swiftshader_defaults",
-        "swiftshader_client_libraries",
-    ],
-}
-
-cc_library_shared {
-    name: "DISABLED_libEGL_swiftshader_debug",
-
-    defaults: [
-        "libEGL_swiftshader_defaults",
-        "swiftshader_client_libraries_debug",
-    ],
-}
-
-// libGLESv2 libraries
-
-cc_defaults {
-    name: "libGLESv2_swiftshader_defaults",
-
-    defaults: [ "libswiftshader" ],
-
-    cflags: [
-        "-DLOG_TAG=\"libGLESv2_swiftshader\"",
-        "-DEGLAPI=",
-        "-DGL_API=",
-        "-DGL_APICALL=",
-        "-DGL_GLEXT_PROTOTYPES",
-        "-Wno-format",
-    ],
-
-    srcs: [
-        "OpenGL/libGLESv2/Buffer.cpp",
-        "OpenGL/libGLESv2/Context.cpp",
-        "OpenGL/libGLESv2/Device.cpp",
-        "OpenGL/libGLESv2/Fence.cpp",
-        "OpenGL/libGLESv2/Framebuffer.cpp",
-        "OpenGL/libGLESv2/IndexDataManager.cpp",
-        "OpenGL/libGLESv2/libGLESv2.cpp",
-        "OpenGL/libGLESv2/libGLESv3.cpp",
-        "OpenGL/libGLESv2/main.cpp",
-        "OpenGL/libGLESv2/entry_points.cpp",
-        "OpenGL/libGLESv2/Program.cpp",
-        "OpenGL/libGLESv2/Query.cpp",
-        "OpenGL/libGLESv2/Renderbuffer.cpp",
-        "OpenGL/libGLESv2/ResourceManager.cpp",
-        "OpenGL/libGLESv2/Shader.cpp",
-        "OpenGL/libGLESv2/Texture.cpp",
-        "OpenGL/libGLESv2/TransformFeedback.cpp",
-        "OpenGL/libGLESv2/utilities.cpp",
-        "OpenGL/libGLESv2/VertexArray.cpp",
-        "OpenGL/libGLESv2/VertexDataManager.cpp",
-    ],
-
-    version_script: "OpenGL/libGLESv2/libGLESv2.lds",
-}
-
-cc_library_shared {
-    name: "DISABLED_libGLESv2_swiftshader",
-
-    defaults: [
-        "libGLESv2_swiftshader_defaults",
-        "swiftshader_client_libraries",
-    ],
-
-    static_libs: [ "libswiftshader_compiler" ],
-}
-
-cc_library_shared {
-    name: "DISABLED_libGLESv2_swiftshader_debug",
-
-    defaults: [
-        "libGLESv2_swiftshader_defaults",
-        "swiftshader_client_libraries_debug",
-    ],
-
-    static_libs: [ "libswiftshader_compiler_debug" ],
-}
-
-
-// Vulkan
-
 genrule {
     name: "commit_header",
     out: ["commit.h"],