From: giwoong.kim Date: Mon, 23 Jul 2012 02:54:27 +0000 (+0900) Subject: [Title] added jni files X-Git-Tag: Tizen_Studio_1.3_Release_p2.3.1~1552 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=252ef1d674c26a3599f2981a375a0cc9d455c02a;p=sdk%2Femulator%2Fqemu.git [Title] added jni files [Type] feature [Module] Emulator / skin [Priority] major [Jira#] [Redmine#] [Problem] [Cause] [Solution] [TestCase] --- diff --git a/tizen/src/skin/client/native_src/make_so_linux.sh b/tizen/src/skin/client/native_src/make_so_linux.sh new file mode 100755 index 0000000000..05ccdf7c96 --- /dev/null +++ b/tizen/src/skin/client/native_src/make_so_linux.sh @@ -0,0 +1,6 @@ +#!/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 new file mode 100755 index 0000000000..6f718d5a34 --- /dev/null +++ b/tizen/src/skin/client/native_src/make_so_mac.sh @@ -0,0 +1,6 @@ +#!/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 new file mode 100644 index 0000000000..4ca55a4bd7 --- /dev/null +++ b/tizen/src/skin/client/native_src/org_tizen_emulator_skin_EmulatorSkin.h @@ -0,0 +1,45 @@ +/* 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