File sourceDestDir = getSourceOutputDir(); FileUtils.cleanOutputDir(sourceDestDir); File resDestDir = getResOutputDir(); FileUtils.cleanOutputDir(resDestDir); File objDestDir = getObjOutputDir(); FileUtils.cleanOutputDir(objDestDir); File libDestDir = getLibOutputDir(); FileUtils.cleanOutputDir(libDestDir); getImportDirs(), getSourceDirs()); getBuilder().compileAllRenderscriptFiles( getSourceDirs(), importFolders, sourceDestDir, objDestDir, libDestDir, getTargetApi(), isDebugBuild(), getOptimLevel(), isNdkMode(), isSupportMode(), getNdkConfig() == null ? null : getNdkConfig().getAbiFilters(), new LoggedProcessOutputHandler(getILogger()));
@Input public String getBuildToolsVersion() { return getBuildTools().getRevision().toString(); }
@Override public List<File> call() { List<File> sourceList = variantConfig.getJniSourceList(); if (Boolean.TRUE.equals( variantConfig.getMergedFlavor().getRenderscriptNdkModeEnabled())) { sourceList.add(variantData.renderscriptCompileTask.getSourceOutputDir()); } return sourceList; } });
/** * Calculate the list of folders that can contain jni artifacts for this variant. * * @return a potentially empty list of directories that exist or not and that may contains * native resources. */ @NonNull public Set<File> getJniFolders(@NonNull VariantScope scope) { BaseVariantData variantData = scope.getVariantData(); VariantConfiguration config = variantData.getVariantConfiguration(); // for now only the project's compilation output. Set<File> set = Sets.newHashSet(); addAllIfNotNull(set, scope.getNdkSoFolder()); set.add(variantData.renderscriptCompileTask.getLibOutputDir()); //noinspection unchecked addAllIfNotNull(set, config.getLibraryJniFolders()); //noinspection unchecked addAllIfNotNull(set, config.getJniLibsList()); if (Boolean.TRUE.equals(config.getMergedFlavor().getRenderscriptSupportModeEnabled())) { File rsLibs = androidBuilder.getSupportNativeLibFolder(); if (rsLibs != null && rsLibs.isDirectory()) { set.add(rsLibs); } } return set; }
sourceFolder = renderscriptCompileTask.getSourceOutputDir(); if (sourceFolder.isDirectory()) { sourceFolders.add(sourceFolder);
sourceFolder = renderscriptCompileTask.getSourceOutputDir(); if (sourceFolder.isDirectory()) { sourceFolders.add(sourceFolder);
if (Boolean.TRUE.equals( variantConfig.getMergedFlavor().getRenderscriptNdkModeEnabled())) { sourceList.add(variantData.renderscriptCompileTask.getSourceOutputDir());