From 4dcf0b8ae0569beaf615fc19df2147bfb1597046 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Tue, 18 Feb 2014 08:33:06 +0100 Subject: first Android release Finally, MPD runs on Android. For some small value of "runs". Very much work left, too much to describe. --- src/Main.cxx | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src') diff --git a/src/Main.cxx b/src/Main.cxx index fb2aaf0a9..be7c07272 100644 --- a/src/Main.cxx +++ b/src/Main.cxx @@ -88,6 +88,10 @@ #include "archive/ArchiveList.hxx" #endif +#ifdef ANDROID +#include "org_musicpd_Bridge.h" +#endif + #ifdef HAVE_GLIB #include #endif @@ -365,6 +369,8 @@ shutdown_event_emitted(void) #endif +#ifndef ANDROID + int main(int argc, char *argv[]) { #ifdef WIN32 @@ -374,6 +380,8 @@ int main(int argc, char *argv[]) #endif } +#endif + int mpd_main(int argc, char *argv[]) { struct options options; @@ -646,3 +654,14 @@ int mpd_main(int argc, char *argv[]) log_deinit(); return EXIT_SUCCESS; } + +#ifdef ANDROID + +gcc_visibility_default +JNIEXPORT void JNICALL +Java_org_musicpd_Bridge_run(JNIEnv *, jclass) +{ + mpd_main(0, nullptr); +} + +#endif -- cgit v1.2.3