com.android.sdklib.build
Class RenderScriptProcessor

java.lang.Object
  extended by com.android.sdklib.build.RenderScriptProcessor

public class RenderScriptProcessor
extends java.lang.Object

Compiles Renderscript files.


Nested Class Summary
static interface RenderScriptProcessor.CommandLineLauncher
           
 
Field Summary
static java.lang.String RS_DEPS
           
 
Constructor Summary
RenderScriptProcessor(java.util.List<java.io.File> inputs, java.util.List<java.io.File> importFolders, java.io.File buildFolder, java.io.File sourceOutputDir, java.io.File resOutputDir, java.io.File objOutputDir, java.io.File libOutputDir, BuildToolInfo buildToolInfo, int targetApi, boolean debugBuild, int optimLevel, boolean supportMode)
           
 
Method Summary
 void build(RenderScriptProcessor.CommandLineLauncher launcher)
           
 void cleanOldOutput(java.util.Collection<java.io.File> oldOutputs)
           
protected static void deleteFolder(java.io.File folder)
           
static java.io.File getSupportJar(java.lang.String buildToolsFolder)
           
static java.io.File getSupportNativeLibFolder(java.lang.String buildToolsFolder)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RS_DEPS

public static final java.lang.String RS_DEPS
See Also:
Constant Field Values
Constructor Detail

RenderScriptProcessor

public RenderScriptProcessor(@NonNull
                             java.util.List<java.io.File> inputs,
                             @NonNull
                             java.util.List<java.io.File> importFolders,
                             @NonNull
                             java.io.File buildFolder,
                             @NonNull
                             java.io.File sourceOutputDir,
                             @NonNull
                             java.io.File resOutputDir,
                             @NonNull
                             java.io.File objOutputDir,
                             @NonNull
                             java.io.File libOutputDir,
                             @NonNull
                             BuildToolInfo buildToolInfo,
                             int targetApi,
                             boolean debugBuild,
                             int optimLevel,
                             boolean supportMode)
Method Detail

cleanOldOutput

public void cleanOldOutput(@Nullable
                           java.util.Collection<java.io.File> oldOutputs)

getSupportJar

public static java.io.File getSupportJar(java.lang.String buildToolsFolder)

getSupportNativeLibFolder

public static java.io.File getSupportNativeLibFolder(java.lang.String buildToolsFolder)

build

public void build(@NonNull
                  RenderScriptProcessor.CommandLineLauncher launcher)
           throws java.io.IOException,
                  java.lang.InterruptedException
Throws:
java.io.IOException
java.lang.InterruptedException

deleteFolder

protected static void deleteFolder(java.io.File folder)