X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fscripting%2Fscript-impl.cpp;h=6c9191ba084e95038b468ea601b3142db344d3c2;hp=8b08f992925b8e05801b61c4c25a7dce1043e7b0;hb=7c4829108a1196e07f0eb93207ea234e3741642b;hpb=e8efa9549ccedae5b8377c9eb331aa8392895879 diff --git a/dali-toolkit/internal/scripting/script-impl.cpp b/dali-toolkit/internal/scripting/script-impl.cpp index 8b08f99..6c9191b 100644 --- a/dali-toolkit/internal/scripting/script-impl.cpp +++ b/dali-toolkit/internal/scripting/script-impl.cpp @@ -33,28 +33,18 @@ namespace Internal namespace { +#if _GLIBCXX_USE_CXX11_ABI +const char* PLUGIN_FILE = "libdali-script-plugin-v8-cxx11.so"; +#else const char* PLUGIN_FILE = "libdali-script-plugin-v8.so"; +#endif } -void Script::ExecuteFile( const std::string& filename ) -{ - if( mPlugin ) - { - mPlugin->ExecuteFile(filename); - } -} - -Script::Script(void) : mPlugin(NULL) +Script::Script() +: mPlugin( NULL ) { ScriptPluginProxy *plugin = new ScriptPluginProxy( PLUGIN_FILE ); - if( mPlugin ) - { - DALI_LOG_WARNING("Reloading script plugin %s, is this what you wanted to do?",PLUGIN_FILE); - delete mPlugin; - mPlugin = NULL; - } - if( plugin->IsInitialized() ) { mPlugin = plugin; @@ -63,7 +53,15 @@ Script::Script(void) : mPlugin(NULL) { delete plugin; } +} +bool Script::ExecuteFile( const std::string& filename ) +{ + if( mPlugin ) + { + return mPlugin->ExecuteFile(filename); + } + return false; } Script::~Script()