android port
This commit is contained in:
+11
-3
@@ -37,9 +37,12 @@ void *pEngineLib = NULL;
|
||||
void *pTier0Lib = NULL;
|
||||
typedef void (*EngineMainFn)(int argc, char** argv);
|
||||
EngineMainFn pEngineMain;
|
||||
extern void FunnyMain(int argc, char** argv);
|
||||
extern "C" void FunnyMain(int argc, char** argv);
|
||||
|
||||
int main( int argc, char **argv ) {
|
||||
#ifdef __ANDROID__
|
||||
FunnyMain(argc, argv);
|
||||
#endif
|
||||
#ifdef __linux__
|
||||
readlink("/proc/self/exe",szLauncherPath, MAX_PATH);
|
||||
dirname(szLauncherPath);
|
||||
@@ -100,14 +103,19 @@ int main( int argc, char **argv ) {
|
||||
SetCurrentDirectoryA(szLauncherPath);
|
||||
pEngineMain(argc, argv);
|
||||
#endif
|
||||
FunnyMain(argc, argv);
|
||||
return 0;
|
||||
};
|
||||
|
||||
|
||||
#ifdef __ANDROID__
|
||||
#include <android/log.h>
|
||||
#include <android_native_app_glue.h>
|
||||
|
||||
struct android_app *g_android_app;
|
||||
void android_main(struct android_app* app)
|
||||
{
|
||||
|
||||
g_android_app = app;
|
||||
const char *arg = "funnygame";
|
||||
FunnyMain(1, (char**)&arg);
|
||||
}
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user