Compatible Android

This commit is contained in:
Andros Fenollosa
2016-11-03 00:05:36 +01:00
parent 7cb6af1390
commit 8ec8327e5e
1793 changed files with 440698 additions and 7 deletions

View File

@@ -0,0 +1,12 @@
<?xml version="1.0"?>
<recipe>
<#if remapFolder>
<mkdir at="${escapeXmlAttribute(projectOut)}/${escapeXmlAttribute(newLocation)}" />
<merge from="build.gradle.ftl"
to="${escapeXmlAttribute(projectOut)}/build.gradle" />
<#else>
<mkdir at="${escapeXmlAttribute(manifestOut)}/jni/" />
</#if>
</recipe>

View File

@@ -0,0 +1 @@
android {sourceSets {${sourceProviderName} {jni.srcDirs=['src/${sourceProviderName}/jni', '${newLocation}']}}}

View File

@@ -0,0 +1,30 @@
<?xml version="1.0"?>
<template
format="4"
revision="2"
name="JNI Folder"
description="Creates a source root for Java Native Interface files."
>
<category value="Folder" />
<parameter
id="remapFolder"
name="Change Folder Location"
type="boolean"
constraints=""
default="false"
help="Change the folder location to another folder within the module." />
<parameter
id="newLocation"
name="New Folder Location"
type="string"
constraints="nonempty|source_set_folder|unique"
suggest="src/${sourceProviderName}/jni/"
help="The location for the new folder"
visibility="remapFolder" />
<execute file="recipe.xml.ftl" />
</template>