|  | @@ -94,4 +94,33 @@ make -f Makefile.osx package
 | 
	
		
			
				|  |  |  ```
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +Building on Android
 | 
	
		
			
				|  |  | +---------
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +This is a small guide to help you run civetweb on Android. Currently it is
 | 
	
		
			
				|  |  | +tested on the HTC Wildfire. If you have managed to run it on other devices
 | 
	
		
			
				|  |  | +as well, please comment or drop an email in the mailing list.
 | 
	
		
			
				|  |  | +Note : You dont need root access to run civetweb on Android.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +- Download the source from the Downloads page.
 | 
	
		
			
				|  |  | +- 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-civetweb/build`
 | 
	
		
			
				|  |  | +  That should generate civetweb/lib/armeabi/civetweb
 | 
	
		
			
				|  |  | +- Using the adb tool (you need to have Android SDK installed for that),
 | 
	
		
			
				|  |  | +  push the generated civetweb binary to `/data/local` folder on device.
 | 
	
		
			
				|  |  | +- From adb shell, navigate to `/data/local` and execute `./civetweb`.
 | 
	
		
			
				|  |  | +- 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.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +Notes:
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +- `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 civetweb in Android
 | 
	
		
			
				|  |  | +  Java applications.
 | 
	
		
			
				|  |  | +- TODO: A Java application that interacts with the native binary or a
 | 
	
		
			
				|  |  | +  shared library.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  
 |