aboutsummaryrefslogtreecommitdiff
path: root/eclipse/plugins/com.android.ide.eclipse.ndk/templates
diff options
context:
space:
mode:
Diffstat (limited to 'eclipse/plugins/com.android.ide.eclipse.ndk/templates')
-rw-r--r--eclipse/plugins/com.android.ide.eclipse.ndk/templates/addNdkSupport.xml33
-rw-r--r--eclipse/plugins/com.android.ide.eclipse.ndk/templates/resources/main.cpp1
-rw-r--r--eclipse/plugins/com.android.ide.eclipse.ndk/templates/resources/tAndroid.mk8
3 files changed, 42 insertions, 0 deletions
diff --git a/eclipse/plugins/com.android.ide.eclipse.ndk/templates/addNdkSupport.xml b/eclipse/plugins/com.android.ide.eclipse.ndk/templates/addNdkSupport.xml
new file mode 100644
index 000000000..40c795460
--- /dev/null
+++ b/eclipse/plugins/com.android.ide.eclipse.ndk/templates/addNdkSupport.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<template
+ type="ProjTempl"
+ version="1.0"
+ revision="1.0"
+ id="AddNdkSupport"
+ label="Add Android NDK Support"
+ description="Adds NDK support to Android Java projects"
+ help="help.html">
+ <process type="com.android.ide.eclipse.ndk.SetFolders">
+ <simple name="projectName" value="$(projectName)"/>
+ <simple-array name="sourceFolders">
+ <element value="jni"/>
+ </simple-array>
+ <simple-array name="outputFolders">
+ <element value="obj"/>
+ <element value="libs"/>
+ </simple-array>
+ </process>
+ <process type="com.android.ide.eclipse.ndk.SimpleFile">
+ <simple name="projectName" value="$(projectName)"/>
+ <complex-array name="files">
+ <element>
+ <simple name="source" value="templates/resources/tAndroid.mk"/>
+ <simple name="destination" value="jni/Android.mk"/>
+ </element>
+ <element>
+ <simple name="source" value="templates/resources/main.cpp"/>
+ <simple name="destination" value="jni/$(libraryName).cpp"/>
+ </element>
+ </complex-array>
+ </process>
+</template>
diff --git a/eclipse/plugins/com.android.ide.eclipse.ndk/templates/resources/main.cpp b/eclipse/plugins/com.android.ide.eclipse.ndk/templates/resources/main.cpp
new file mode 100644
index 000000000..6434c6677
--- /dev/null
+++ b/eclipse/plugins/com.android.ide.eclipse.ndk/templates/resources/main.cpp
@@ -0,0 +1 @@
+#include <jni.h>
diff --git a/eclipse/plugins/com.android.ide.eclipse.ndk/templates/resources/tAndroid.mk b/eclipse/plugins/com.android.ide.eclipse.ndk/templates/resources/tAndroid.mk
new file mode 100644
index 000000000..cd9d479db
--- /dev/null
+++ b/eclipse/plugins/com.android.ide.eclipse.ndk/templates/resources/tAndroid.mk
@@ -0,0 +1,8 @@
+LOCAL_PATH := $(call my-dir)
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE := %{libraryName}
+LOCAL_SRC_FILES := %{libraryName}.cpp
+
+include $(BUILD_SHARED_LIBRARY)