Move the java and jni renderscript files to the proper location.
diff --git a/libs/rs/java/RenderScript/android/renderscript/Matrix.java b/graphics/java/android/renderscript/Matrix.java
similarity index 99%
rename from libs/rs/java/RenderScript/android/renderscript/Matrix.java
rename to graphics/java/android/renderscript/Matrix.java
index 79b60d0..a266d6b 100644
--- a/libs/rs/java/RenderScript/android/renderscript/Matrix.java
+++ b/graphics/java/android/renderscript/Matrix.java
@@ -20,6 +20,10 @@
 import android.util.Log;
 
 
+/**
+ * @hide
+ *
+ **/
 public class Matrix {
 
     public Matrix() {
diff --git a/libs/rs/java/RenderScript/android/renderscript/ProgramVertexAlloc.java b/graphics/java/android/renderscript/ProgramVertexAlloc.java
similarity index 98%
rename from libs/rs/java/RenderScript/android/renderscript/ProgramVertexAlloc.java
rename to graphics/java/android/renderscript/ProgramVertexAlloc.java
index 020ddb2..82bcc30 100644
--- a/libs/rs/java/RenderScript/android/renderscript/ProgramVertexAlloc.java
+++ b/graphics/java/android/renderscript/ProgramVertexAlloc.java
@@ -20,6 +20,10 @@
 import android.util.Log;
 
 
+/**
+ * @hide
+ *
+ **/
 public class ProgramVertexAlloc {
     public static final int MODELVIEW_OFFSET = 0;
     public static final int PROJECTION_OFFSET = 16;
diff --git a/libs/rs/java/RenderScript/android/renderscript/RSSurfaceView.java b/graphics/java/android/renderscript/RSSurfaceView.java
similarity index 99%
rename from libs/rs/java/RenderScript/android/renderscript/RSSurfaceView.java
rename to graphics/java/android/renderscript/RSSurfaceView.java
index 3835793..f024bf6 100644
--- a/libs/rs/java/RenderScript/android/renderscript/RSSurfaceView.java
+++ b/graphics/java/android/renderscript/RSSurfaceView.java
@@ -30,6 +30,10 @@
 import android.view.SurfaceHolder;
 import android.view.SurfaceView;
 
+/**
+ * @hide
+ *
+ **/
 public class RSSurfaceView extends SurfaceView implements SurfaceHolder.Callback {
     private SurfaceHolder mSurfaceHolder;
 
diff --git a/libs/rs/java/RenderScript/android/renderscript/RenderScript.java b/graphics/java/android/renderscript/RenderScript.java
similarity index 99%
rename from libs/rs/java/RenderScript/android/renderscript/RenderScript.java
rename to graphics/java/android/renderscript/RenderScript.java
index e355635..f829b08 100644
--- a/libs/rs/java/RenderScript/android/renderscript/RenderScript.java
+++ b/graphics/java/android/renderscript/RenderScript.java
@@ -14,6 +14,10 @@
  * limitations under the License.
  */
 
+/**
+ * @hide
+ *
+ **/
 package android.renderscript;
 
 import java.io.InputStream;
@@ -31,6 +35,10 @@
 import android.graphics.Bitmap;
 import android.graphics.Color;
 
+/**
+ * @hide
+ *
+ **/
 public class RenderScript {
     static final String LOG_TAG = "libRS_jni";
     private static final boolean DEBUG  = false;
@@ -48,7 +56,7 @@
     static {
         sInitialized = false;
         try {
-            System.loadLibrary("RS_jni");
+            System.loadLibrary("rs_jni");
             _nInit();
             sInitialized = true;
         } catch (UnsatisfiedLinkError e) {
diff --git a/libs/rs/jni/Android.mk b/graphics/jni/Android.mk
similarity index 68%
rename from libs/rs/jni/Android.mk
rename to graphics/jni/Android.mk
index f669065..c0279b6 100644
--- a/libs/rs/jni/Android.mk
+++ b/graphics/jni/Android.mk
@@ -1,8 +1,8 @@
-LOCAL_PATH:=$(call my-dir)
+LOCAL_PATH:= $(call my-dir)
 include $(CLEAR_VARS)
 
-LOCAL_SRC_FILES := \
-	RenderScript_jni.cpp
+LOCAL_SRC_FILES:= \
+    android_renderscript_RenderScript.cpp
 
 LOCAL_SHARED_LIBRARIES := \
         libandroid_runtime \
@@ -20,6 +20,7 @@
 
 LOCAL_C_INCLUDES += \
 	$(JNI_H_INCLUDE) \
+	$(LOCAL_PATH)/../../libs/rs \
 	$(rs_generated_include_dir) \
 	$(call include-path-for, corecg graphics)
 
@@ -27,10 +28,9 @@
 
 LOCAL_LDLIBS := -lpthread
 
-LOCAL_MODULE:= libRS_jni
-LOCAL_PRELINK_MODULE := false
-
+LOCAL_ADDITIONAL_DEPENDENCIES := $(addprefix $(rs_generated_include_dir)/,rsgApiFuncDecl.h)
+LOCAL_MODULE:= librs_jni
 LOCAL_ADDITIONAL_DEPENDENCIES += $(rs_generated_source)
+LOCAL_MODULE_TAGS := optional
 
 include $(BUILD_SHARED_LIBRARY)
-
diff --git a/libs/rs/jni/RenderScript_jni.cpp b/graphics/jni/android_renderscript_RenderScript.cpp
similarity index 99%
rename from libs/rs/jni/RenderScript_jni.cpp
rename to graphics/jni/android_renderscript_RenderScript.cpp
index 1747673..573610c 100644
--- a/libs/rs/jni/RenderScript_jni.cpp
+++ b/graphics/jni/android_renderscript_RenderScript.cpp
@@ -32,8 +32,8 @@
 #include "JNIHelp.h"
 #include "android_runtime/AndroidRuntime.h"
 
-#include "../RenderScript.h"
-#include "../RenderScriptEnv.h"
+#include <RenderScript.h>
+#include <RenderScriptEnv.h>
 
 //#define LOG_API LOGE
 #define LOG_API(...)
diff --git a/libs/rs/Android.mk b/libs/rs/Android.mk
index 0091e32..d24a92c 100644
--- a/libs/rs/Android.mk
+++ b/libs/rs/Android.mk
@@ -1,6 +1,3 @@
-# Only build if BUILD_RENDERSCRIPT is defined to true in the environment.
-ifeq ($(BUILD_RENDERSCRIPT),true)
-
 LOCAL_PATH:=$(call my-dir)
 
 
@@ -106,16 +103,16 @@
 LOCAL_SHARED_LIBRARIES += libcutils libutils libEGL libGLESv1_CM libui libacc
 LOCAL_LDLIBS := -lpthread -ldl
 LOCAL_MODULE:= libRS
-LOCAL_PRELINK_MODULE := false
 
 LOCAL_MODULE_TAGS := optional
 
 include $(BUILD_SHARED_LIBRARY)
 
+ifeq ($(BUILD_RENDERSCRIPT),true)
+
 # Include the subdirectories ====================
 include $(addprefix $(LOCAL_PATH)/,$(addsuffix /Android.mk,\
-            jni \
             java \
     	))
 
-endif # BUILD_RENDERSCRIPT
+endif
\ No newline at end of file
diff --git a/libs/rs/java/Film/Android.mk b/libs/rs/java/Film/Android.mk
index 2e9c243..b7f98fc 100644
--- a/libs/rs/java/Film/Android.mk
+++ b/libs/rs/java/Film/Android.mk
@@ -18,7 +18,7 @@
 include $(CLEAR_VARS)
 
 LOCAL_SRC_FILES := $(call all-java-files-under, src)
-LOCAL_STATIC_JAVA_LIBRARIES := android.renderscript
+#LOCAL_STATIC_JAVA_LIBRARIES := android.renderscript
 
 LOCAL_PACKAGE_NAME := Film
 
diff --git a/libs/rs/java/Fountain/Android.mk b/libs/rs/java/Fountain/Android.mk
index af3d5fc..b6a9f10 100644
--- a/libs/rs/java/Fountain/Android.mk
+++ b/libs/rs/java/Fountain/Android.mk
@@ -18,7 +18,7 @@
 include $(CLEAR_VARS)
 
 LOCAL_SRC_FILES := $(call all-java-files-under, src)
-LOCAL_STATIC_JAVA_LIBRARIES := android.renderscript
+#LOCAL_STATIC_JAVA_LIBRARIES := android.renderscript
 
 LOCAL_PACKAGE_NAME := Fountain
 
diff --git a/libs/rs/java/RenderScript/Android.mk b/libs/rs/java/RenderScript/Android.mk
deleted file mode 100644
index 616fbd2..0000000
--- a/libs/rs/java/RenderScript/Android.mk
+++ /dev/null
@@ -1,28 +0,0 @@
-#
-# Copyright (C) 2008 Esmertec AG.
-# Copyright (C) 2008 The Android Open Source Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-LOCAL_PATH := $(call my-dir)
-
-# the library
-# ============================================================
-include $(CLEAR_VARS)
-
-LOCAL_SRC_FILES := \
-            $(call all-subdir-java-files) 
-
-LOCAL_MODULE:= android.renderscript
-
-include $(BUILD_STATIC_JAVA_LIBRARY)
diff --git a/libs/rs/java/Rollo/Android.mk b/libs/rs/java/Rollo/Android.mk
index 1c6dfdf..5a4957c 100644
--- a/libs/rs/java/Rollo/Android.mk
+++ b/libs/rs/java/Rollo/Android.mk
@@ -18,7 +18,7 @@
 include $(CLEAR_VARS)
 
 LOCAL_SRC_FILES := $(call all-java-files-under, src)
-LOCAL_STATIC_JAVA_LIBRARIES := android.renderscript
+#LOCAL_STATIC_JAVA_LIBRARIES := android.renderscript
 
 LOCAL_PACKAGE_NAME := Rollo