Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
M
mongoose
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
esp
mongoose
Commits
3b242ec6
Commit
3b242ec6
authored
Jul 22, 2013
by
Sergey Lyubka
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added Android makefile
parent
74091664
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
13 additions
and
21 deletions
+13
-21
UserManual.md
UserManual.md
+7
-21
Android.mk
build/jni/Android.mk
+6
-0
No files found.
UserManual.md
View file @
3b242ec6
...
...
@@ -453,25 +453,11 @@ as well, please comment or drop an email in the mailing list.
Note : You dont need root access to run mongoose on Android.
-
Download the source from the Downloads page.
-
Download the Android NDK from
[
here
](
http://developer.android.com/tools/sdk/ndk/index.html
)
-
Make a folder (e.g. mongoose) and inside that make a folder named "jni".
-
Add
`mongoose.h`
,
`mongoose.c`
and
`main.c`
from the source to the jni folder.
-
Make a new file in the jni folder named "Android.mk".
This is the make file for ndk-build.
Android.mk:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := mongoose
LOCAL_SRC_FILES := main.c mongoose.c
include $(BUILD_EXECUTABLE)
-
Run
`./ndk-build -C /path/to/mongoose/`
.
This should generate mongoose/lib/armeabi/mongoose
-
Using the adb tool, push the generated mongoose binary to
`/data/local`
folder on device.
-
Download the Android NDK from
[
http://developer.android.com/tools/sdk/ndk/index.html
](
http://developer.android.com/tools/sdk/ndk/index.html
)
-
Run
`/path-to-ndk/ndk-build -C /path-to-mongoose/build`
That should generate mongoose/lib/armeabi/mongoose
-
Using the adb tool (you need to have Android SDK installed for that),
push the generated mongoose binary to
`/data/local`
folder on device.
-
From adb shell, navigate to
`/data/local`
and execute
`./mongoose`
.
-
To test if the server is running fine, visit your web-browser and
navigate to
`http://127.0.0.1:8080`
You should see the
`Index of /`
page.
...
...
@@ -480,10 +466,10 @@ Android.mk:
Notes:
-
jni stands for Java Native Interface. Read up on Android NDK if you want
-
`jni`
stands for Java Native Interface. Read up on Android NDK if you want
to know how to interact with the native C functions of mongoose in Android
Java applications.
-
Download android-sdk for the adb tool.
-
TODO: A Java application that interacts with the native binary or a
shared library.
...
...
build/jni/Android.mk
0 → 100644
View file @
3b242ec6
LOCAL_PATH := $(call my-dir)/../..
include $(CLEAR_VARS)
LOCAL_CFLAGS := -std=c99 -O2 -W -Wall -pthread -pipe $(COPT)
LOCAL_MODULE := mongoose
LOCAL_SRC_FILES := main.c mongoose.c
include $(BUILD_EXECUTABLE)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment