X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fandroidassetpackagingtool.cpp;h=eb638e96d6fb01763732c267d2e70b08d8cae588;hb=edd4771292a2273080fbcbac266c6831834b0b86;hp=a511da04986ba65eae493f31965e1becfbb4a5c5;hpb=b29b79ca42fe4285c18b5d348b4eb59010d2c2da;p=builder.git diff --git a/source/androidassetpackagingtool.cpp b/source/androidassetpackagingtool.cpp index a511da0..eb638e9 100644 --- a/source/androidassetpackagingtool.cpp +++ b/source/androidassetpackagingtool.cpp @@ -5,7 +5,6 @@ #include "androidresourcebundle.h" #include "androidtools.h" #include "component.h" -#include "externaltask.h" #include "sourcepackage.h" using namespace std; @@ -25,7 +24,7 @@ AndroidAssetPackagingTool::AndroidAssetPackagingTool(Builder &b, const AndroidSd if(sdk.get_platform_jar().empty()) problems.push_back("Android platform not found"); - set_run(_run); + set_run_external(_run); } Target *AndroidAssetPackagingTool::create_target(const vector &sources, const string &) @@ -49,7 +48,7 @@ Target *AndroidAssetPackagingTool::create_target(const vector &sources return res; } -Task *AndroidAssetPackagingTool::_run(const AndroidResourceBundle &res) +ExternalTask::Arguments AndroidAssetPackagingTool::_run(const AndroidResourceBundle &res, FS::Path &work_dir) { const AndroidAssetPackagingTool &tool = dynamic_cast(*res.get_tool()); @@ -57,8 +56,6 @@ Task *AndroidAssetPackagingTool::_run(const AndroidResourceBundle &res) argv.push_back(tool.get_executable()->get_path().str()); argv.push_back("package"); - FS::Path work_dir = res.get_component()->get_package().get_source_directory(); - argv.push_back("-I"); argv.push_back(tool.sdk.get_platform_jar().str()); @@ -92,5 +89,5 @@ Task *AndroidAssetPackagingTool::_run(const AndroidResourceBundle &res) argv.push_back(FS::relative(d, work_dir).str()); } - return new ExternalTask(argv, work_dir); + return argv; }