android port

This commit is contained in:
2026-08-28 21:23:08 +03:00
parent aaf298d8cc
commit eef7d2b046
41 changed files with 1428 additions and 142 deletions
+11 -3
View File
@@ -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