Source

ocaml-toplevel-android / README.txt

* Requirements:
  - Android NDK, r5b http://developer.android.com/sdk/ndk/index.html
  
  You must put files in following locations: 
  - in jni/ :
    - libcamlrun.a for Android archtecture
    - libcamltop.c, which is the ocaml toplevel bytecode embedded in a .c file
  - in assets/ocaml-stdlib :
    - stdlib/*.cm[ai]  

* Generating libcamlrun.a:
  Follow the instructions at http://sites.google.com/site/keigoattic/ocaml-on-android

* Generating libocamltop.c :
  1. Add the following lines to Makefile in the top level directory of OCaml distribution:
ocaml_toplevel_lib: $(TOPOBJS)
	$(CAMLC) $(LINKFLAGS) -linkall -output-obj -o libocamltop.c $(TOPOBJS)
    (be aware of a TAB)

  2. type `make ocaml_toplevel_lib'

* (Option) To re-generate the header file for JNI:  
  javah -classpath bin jp.co.itpl.ocamlandroid.Native
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.