(Android) Add Android Makefile + commit auo-generated com_retroarch_rruntime.h

header
This commit is contained in:
Twinaphex 2012-09-17 02:40:34 +02:00
parent 84f0149c86
commit 7bec5ddb55
4 changed files with 112 additions and 13 deletions

22
Makefile.android Normal file
View File

@ -0,0 +1,22 @@
###
##
# Makefile for RetroArch Android.
##
all:
ndk-build
clean:
ndk-build clean
headers:
javah -o android/com_retroarch_rruntime.h -classpath android/bin/classes com.retroarch.rruntime
install:
adb install retroarch-android.apk
uninstall:
adb uninstall com.retroarch
test_shader:
cgc -ogles -profile glslf $(FILE)

View File

@ -22,12 +22,14 @@
#include <jni.h>
#include "../boolean.h"
#include "com_retroarch_rruntime.h"
#include "../console/rarch_console_main_wrap.h"
#include "../console/rarch_console_rom_ext.h"
#include "../console/rarch_console_settings.h"
#include "../general.h"
JNIEXPORT void JNICALL Java_com_retroarch_RRuntime_load_game
JNIEXPORT void JNICALL Java_com_retroarch_rruntime_load_1game
(JNIEnv *env, jclass class, jstring j_path, jint j_extract_zip_mode)
{
jboolean is_copy = false;
@ -38,13 +40,13 @@ JNIEXPORT void JNICALL Java_com_retroarch_RRuntime_load_game
(*env)->ReleaseStringUTFChars(env, j_path, game_path);
}
JNIEXPORT jboolean JNICALL Java_com_retroarch_RRuntime_run_frame
JNIEXPORT jboolean JNICALL Java_com_retroarch_rruntime_run_1frame
(JNIEnv *env, jclass class)
{
return rarch_main_iterate();
}
JNIEXPORT void JNICALL Java_com_retroarch_RRuntime_startup
JNIEXPORT void JNICALL Java_com_retroarch_rruntime_startup
(JNIEnv *env, jclass class, jstring j_config_path)
{
bool retval = false;
@ -56,32 +58,32 @@ JNIEXPORT void JNICALL Java_com_retroarch_RRuntime_startup
(*env)->ReleaseStringUTFChars(env, j_config_path, config_path);
}
JNIEXPORT void JNICALL Java_com_retroarch_RRuntime_deinit
JNIEXPORT void JNICALL Java_com_retroarch_rruntime_deinit
(JNIEnv *env, jclass class)
{
rarch_main_deinit();
}
JNIEXPORT void JNICALL Java_com_retroarch_RRuntime_load_state
JNIEXPORT void JNICALL Java_com_retroarch_rruntime_load_1state
(JNIEnv *env, jclass class)
{
rarch_load_state();
}
JNIEXPORT void JNICALL Java_com_retroarch_RRuntime_save_state
JNIEXPORT void JNICALL Java_com_retroarch_rruntime_save_1state
(JNIEnv *env, jclass class)
{
rarch_save_state();
}
JNIEXPORT void JNICALL Java_com_retroarch_RRuntime_settings_change
JNIEXPORT void JNICALL Java_com_retroarch_rruntime_settings_1change
(JNIEnv *env, jclass class, jint j_setting)
{
unsigned setting = j_setting;
rarch_settings_change(setting);
}
JNIEXPORT void JNICALL Java_com_retroarch_RRuntime_settings_set_defaults
JNIEXPORT void JNICALL Java_com_retroarch_rruntime_settings_1set_1defaults
(JNIEnv *env, jclass class)
{
rarch_settings_set_default();

View File

@ -0,0 +1,77 @@
/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class com_retroarch_rruntime */
#ifndef _Included_com_retroarch_rruntime
#define _Included_com_retroarch_rruntime
#ifdef __cplusplus
extern "C" {
#endif
/*
* Class: com_retroarch_rruntime
* Method: load_game
* Signature: (Ljava/lang/String;I)V
*/
JNIEXPORT void JNICALL Java_com_retroarch_rruntime_load_1game
(JNIEnv *, jclass, jstring, jint);
/*
* Class: com_retroarch_rruntime
* Method: run_frame
* Signature: ()Z
*/
JNIEXPORT jboolean JNICALL Java_com_retroarch_rruntime_run_1frame
(JNIEnv *, jclass);
/*
* Class: com_retroarch_rruntime
* Method: startup
* Signature: (Ljava/lang/String;)V
*/
JNIEXPORT void JNICALL Java_com_retroarch_rruntime_startup
(JNIEnv *, jclass, jstring);
/*
* Class: com_retroarch_rruntime
* Method: deinit
* Signature: ()V
*/
JNIEXPORT void JNICALL Java_com_retroarch_rruntime_deinit
(JNIEnv *, jclass);
/*
* Class: com_retroarch_rruntime
* Method: load_state
* Signature: ()V
*/
JNIEXPORT void JNICALL Java_com_retroarch_rruntime_load_1state
(JNIEnv *, jclass);
/*
* Class: com_retroarch_rruntime
* Method: save_state
* Signature: ()V
*/
JNIEXPORT void JNICALL Java_com_retroarch_rruntime_save_1state
(JNIEnv *, jclass);
/*
* Class: com_retroarch_rruntime
* Method: settings_change
* Signature: (I)V
*/
JNIEXPORT void JNICALL Java_com_retroarch_rruntime_settings_1change
(JNIEnv *, jclass, jint);
/*
* Class: com_retroarch_rruntime
* Method: settings_set_defaults
* Signature: ()V
*/
JNIEXPORT void JNICALL Java_com_retroarch_rruntime_settings_1set_1defaults
(JNIEnv *, jclass);
#ifdef __cplusplus
}
#endif
#endif

View File

@ -16,14 +16,14 @@
package com.retroarch;
public class RRuntime
public class rruntime
{
static
{
System.loadLibrary("retroarch");
}
private RRuntime()
private rruntime()
{
}
@ -32,9 +32,7 @@ public class RRuntime
public static native boolean run_frame();
public static native startup(String j_config_path);
public static native int loadRom(final String fileName);
public static native void startup(String j_config_path);
public static native void deinit();