diff options
-rwxr-xr-x | configure.ac | 18 | ||||
-rw-r--r-- | src/client.cpp | 5 | ||||
-rw-r--r-- | src/main.h | 4 |
3 files changed, 18 insertions, 9 deletions
diff --git a/configure.ac b/configure.ac index 56d28c307..a4e9f68f0 100755 --- a/configure.ac +++ b/configure.ac @@ -50,8 +50,10 @@ AC_ARG_WITH(pthread,[ --without-pthread don't check for pthread ] ) if test "x$with_pthread" == "xno"; then without_pthread=yes else - AC_CHECK_LIB([pthread], [pthread_create], , - AC_MSG_ERROR([ *** Unable to find pthread library])) + if test "x$androidbuild_enabled" == "xfalse"; then + AC_CHECK_LIB([pthread], [pthread_create], , + AC_MSG_ERROR([ *** Unable to find pthread library])) + fi withoud_pthread=no fi @@ -188,7 +190,11 @@ AC_ARG_WITH(internalguichan,[ --without-mumble don't use mumble integrat if test "x$with_mumble" == "xno"; then with_mumble=no else - with_mumble=yes + if test "x$androidbuild_enabled" == "xfalse"; then + with_mumble=yes + else + with_mumble=no + fi fi AM_CONDITIONAL(USE_MUMBLE, test x$with_mumble = xyes) @@ -201,8 +207,10 @@ if test "x$with_librt" == "xno"; then without_librt=yes else if test "x$applebuild_enabled" == "xfalse"; then - AC_CHECK_LIB(rt, shm_open, , - AC_MSG_ERROR([ *** Unable to find librt library])) + if test "x$androidbuild_enabled" == "xfalse"; then + AC_CHECK_LIB(rt, shm_open, , + AC_MSG_ERROR([ *** Unable to find librt library])) + fi fi without_librt=no fi diff --git a/src/client.cpp b/src/client.cpp index 12a50b45d..cfc19446b 100644 --- a/src/client.cpp +++ b/src/client.cpp @@ -1673,6 +1673,8 @@ void Client::initLocalDataDir() if (mLocalDataDir.empty()) mLocalDataDir = std::string(PHYSFS_getUserDir()); mLocalDataDir += "/Mana"; +#elif defined __ANDROID__ + mLocalDataDir = "local"; #else mLocalDataDir = std::string(PHYSFS_getUserDir()) + ".local/share/mana"; @@ -1717,8 +1719,7 @@ void Client::initConfigDir() else mConfigDir += "/mana/" + branding.getValue("appShort", "mana"); #elif defined __ANDROID__ - mConfigDir = "/mnt/sdcard/Android/data/org.evolonline.manaplus" - "/config/" + branding.getValue("appShort", "mana"); + mConfigDir = "config"; #else mConfigDir = std::string(PHYSFS_getUserDir()) + "/.config/mana/" + branding.getValue("appShort", "mana"); diff --git a/src/main.h b/src/main.h index 486635340..8c29e1097 100644 --- a/src/main.h +++ b/src/main.h @@ -64,6 +64,8 @@ #define PACKAGE_OS "NetBSD" #elif defined __OpenBSD__ #define PACKAGE_OS "OpenBSD" +#elif defined(__ANDROID__) || defined(ANDROID) +#define PACKAGE_OS "Android" #elif defined __linux__ || defined __linux #define PACKAGE_OS "Linux" #elif defined __GNU__ @@ -74,8 +76,6 @@ || defined WIN64 || defined _WIN64 || defined __WIN64__ \ || defined __MINGW32__ || defined _MSC_VER #define PACKAGE_OS "Windows" -#elif defined(__ANDROID__) || defined(ANDROID) -#define PACKAGE_OS "Android" #else #define PACKAGE_OS "Other" #endif |