From: syeon.hwang Date: Wed, 25 Jul 2012 07:06:05 +0000 (+0900) Subject: [Title] Add JNI compilation roution to ant script X-Git-Tag: Tizen_Studio_1.3_Release_p2.3.1~1528^2~54^2~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=24497e44a4da33677288b6a0569c00783c5dafb0;p=sdk%2Femulator%2Fqemu.git [Title] Add JNI compilation roution to ant script [Type] [Module] [Priority] [CQ#] [Redmine#] [Problem] [Cause] [Solution] [TestCase] --- diff --git a/.gitignore b/.gitignore index 5f9afb0e83..4d8c68cb42 100644 --- a/.gitignore +++ b/.gitignore @@ -83,4 +83,7 @@ tizen/src/skin/client/bin tizen/src/skin/client/build tizen/src/skin/client/emulator-skin.jar tizen/src/skin/client/lib +tizen/src/skin/client/native_src/*.so +tizen/src/skin/client/native_src/*.dynlib + diff --git a/tizen/src/skin/client/build.xml b/tizen/src/skin/client/build.xml index f82c044a9b..188594a3e5 100644 --- a/tizen/src/skin/client/build.xml +++ b/tizen/src/skin/client/build.xml @@ -1,6 +1,16 @@ + + + + + + + + + + @@ -65,7 +75,45 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -79,5 +127,43 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tizen/src/skin/client/native_src/make_so_linux.sh b/tizen/src/skin/client/native_src/make_so_linux.sh deleted file mode 100755 index 05ccdf7c96..0000000000 --- a/tizen/src/skin/client/native_src/make_so_linux.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash -javah -classpath ../bin/:../lib/swt/gtk-linux/swt.jar -jni org.tizen.emulator.skin.EmulatorSkin -rm ./org_tizen_emulator_skin_EmulatorSkin_PollFBThread.h -rm ./org_tizen_emulator_skin_EmulatorSkin_SkinReopenPolicy.h -gcc -c Share.c -o Share.o -I /usr/lib/jvm/jdk1.7.0_04/include -I /usr/lib/jvm/jdk1.7.0_04/include/linux -gcc -shared Share.o -o libshared.so -fPIC diff --git a/tizen/src/skin/client/native_src/make_so_mac.sh b/tizen/src/skin/client/native_src/make_so_mac.sh deleted file mode 100755 index 6f718d5a34..0000000000 --- a/tizen/src/skin/client/native_src/make_so_mac.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash -javah -classpath ../emulator-skin.jar:../lib/swt/cocoa-macosx64/swt.jar -jni org.tizen.emulator.skin.EmulatorSkin -rm ./org_tizen_emulator_skin_EmulatorSkin_PollFBThread.h -rm ./org_tizen_emulator_skin_EmulatorSkin_SkinReopenPolicy.h -gcc -c Share.c -o Share.o -I/System/Library/Frameworks/JavaVM.framework/Headers -gcc -dynamiclib Share.o -o libshared.dylib diff --git a/tizen/src/skin/client/native_src/org_tizen_emulator_skin_EmulatorSkin.h b/tizen/src/skin/client/native_src/org_tizen_emulator_skin_EmulatorSkin.h deleted file mode 100644 index 4ca55a4bd7..0000000000 --- a/tizen/src/skin/client/native_src/org_tizen_emulator_skin_EmulatorSkin.h +++ /dev/null @@ -1,45 +0,0 @@ -/* DO NOT EDIT THIS FILE - it is machine generated */ -#include -/* Header for class org_tizen_emulator_skin_EmulatorSkin */ - -#ifndef _Included_org_tizen_emulator_skin_EmulatorSkin -#define _Included_org_tizen_emulator_skin_EmulatorSkin -#ifdef __cplusplus -extern "C" { -#endif -#undef org_tizen_emulator_skin_EmulatorSkin_RED_MASK -#define org_tizen_emulator_skin_EmulatorSkin_RED_MASK 16711680L -#undef org_tizen_emulator_skin_EmulatorSkin_GREEN_MASK -#define org_tizen_emulator_skin_EmulatorSkin_GREEN_MASK 65280L -#undef org_tizen_emulator_skin_EmulatorSkin_BLUE_MASK -#define org_tizen_emulator_skin_EmulatorSkin_BLUE_MASK 255L -#undef org_tizen_emulator_skin_EmulatorSkin_COLOR_DEPTH -#define org_tizen_emulator_skin_EmulatorSkin_COLOR_DEPTH 32L -/* - * Class: org_tizen_emulator_skin_EmulatorSkin - * Method: shmget - * Signature: (I)I - */ -JNIEXPORT jint JNICALL Java_org_tizen_emulator_skin_EmulatorSkin_shmget - (JNIEnv *, jobject, jint); - -/* - * Class: org_tizen_emulator_skin_EmulatorSkin - * Method: shmdt - * Signature: ()I - */ -JNIEXPORT jint JNICALL Java_org_tizen_emulator_skin_EmulatorSkin_shmdt - (JNIEnv *, jobject); - -/* - * Class: org_tizen_emulator_skin_EmulatorSkin - * Method: getPixels - * Signature: ([I)I - */ -JNIEXPORT jint JNICALL Java_org_tizen_emulator_skin_EmulatorSkin_getPixels - (JNIEnv *, jobject, jintArray); - -#ifdef __cplusplus -} -#endif -#endif