Cleanup android build files and tools

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
This commit is contained in:
djsollen 2016-04-18 12:57:35 -07:00 committed by Commit bot
parent 63677f4c2c
commit 9df5d07209
3 changed files with 2 additions and 34 deletions

View File

@ -64,7 +64,7 @@
}], }],
[ 'skia_os == "android" and skia_use_sdl == 1', { [ 'skia_os == "android" and skia_use_sdl == 1', {
'dependencies': [ 'dependencies': [
'android_deps.gyp:Android_VisualBenchSDL', 'android_deps.gyp:Android_EntryPoint',
], ],
}], }],
], ],

View File

@ -155,31 +155,5 @@
], ],
}, },
}, },
{
# 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',
}],
],
},
},
] ]
} }

View File

@ -67,11 +67,9 @@ int main(int argc, const char** argv) {
return -1; return -1;
} }
void* skiaLibrary;
#if defined(SKIA_DLL) #if defined(SKIA_DLL)
// load the local skia shared library // load the local skia shared library
skiaLibrary = load_library(appLocation, "skia_android"); void* skiaLibrary = load_library(appLocation, "skia_android");
if (NULL == skiaLibrary) if (NULL == skiaLibrary)
{ {
return -1; return -1;
@ -84,10 +82,6 @@ int main(int argc, const char** argv) {
return -1; return -1;
} }
#if !defined(SKIA_DLL)
skiaLibrary = appLibrary;
#endif
// find the address of the main function // find the address of the main function
int (*app_main)(int, const char**); int (*app_main)(int, const char**);
*(void **) (&app_main) = dlsym(appLibrary, "main"); *(void **) (&app_main) = dlsym(appLibrary, "main");