Cleanup android build files and tools
authordjsollen <djsollen@google.com>
Mon, 18 Apr 2016 19:57:35 +0000 (12:57 -0700)
committerCommit bot <commit-bot@chromium.org>
Mon, 18 Apr 2016 19:57:35 +0000 (12:57 -0700)
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1898793004

Review URL: https://codereview.chromium.org/1898793004

gyp/visualbench.gyp
platform_tools/android/gyp/dependencies.gypi
platform_tools/android/launcher/skia_launcher.cpp

index 371b665..fdf0efb 100644 (file)
@@ -64,7 +64,7 @@
         }],
         [ 'skia_os == "android" and skia_use_sdl == 1', {
           'dependencies': [
-            'android_deps.gyp:Android_VisualBenchSDL',
+            'android_deps.gyp:Android_EntryPoint',
           ],
         }],
       ],
index e1fe783..86cc524 100644 (file)
         ],
       },
     },
-    {
-      # This target is a dependency for VisualBench application which runs on
-      # Android.  Since Android requires us to load native code in shared
-      # libraries, we need a common entry point to wrap around main(). Here
-      # we also change the type of all would-be executables to be shared
-      # libraries.  The alternative would be to introduce a condition in every
-      # executable target which changes to a shared library if the target OS is
-      # Android.  This is nicer because the switch is in one place.
-      'target_name': 'Android_VisualBenchSDL',
-      'type': 'static_library',
-      'direct_dependent_settings': {
-        'target_conditions': [
-          # '_type' is an 'automatic variable' which is defined for any
-          # target which defines a key-value pair with 'type' as the key (so,
-          # all of them).  Conditionals inside 'target_conditions' are evaluated
-          # *after* all other definitions and conditionals are evaluated, so
-          # we're guaranteed that '_type' will be defined when we get here.
-          # For more info, see:
-          # - http://code.google.com/p/gyp/wiki/InputFormatReference#Variables
-          # - http://codereview.appspot.com/6353065/
-          ['_type == "executable"', {
-            'type': 'shared_library',
-          }],
-        ],
-      },
-    },
   ]
 }
index 6cd900c..f1dddb3 100644 (file)
@@ -67,11 +67,9 @@ int main(int argc, const char** argv) {
         return -1;
     }
 
-    void* skiaLibrary;
-
 #if defined(SKIA_DLL)
     // load the local skia shared library
-    skiaLibrary = load_library(appLocation, "skia_android");
+    void* skiaLibrary = load_library(appLocation, "skia_android");
     if (NULL == skiaLibrary)
     {
         return -1;
@@ -84,10 +82,6 @@ int main(int argc, const char** argv) {
         return -1;
     }
 
-#if !defined(SKIA_DLL)
-    skiaLibrary = appLibrary;
-#endif
-
     // find the address of the main function
     int (*app_main)(int, const char**);
     *(void **) (&app_main) = dlsym(appLibrary, "main");