Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(130)

Side by Side Diff: mojo/go/sample_app/README.txt

Issue 1105443002: go: update go build rules (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « mojo/go/rules.gni ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 Sample Go application that can be loaded into a mojo shell running on Android. 1 Sample Go application that can be loaded into a mojo shell running on Android.
2 The application exports a MojoMain entry point for the shell and then makes 2 The application exports a MojoMain entry point for the shell and then makes
3 a GetTimeTicksNow system call. 3 a GetTimeTicksNow system call.
4 4
5 Setup instructions 5 Setup instructions
6 6
7 1) Generate the NDK toolchain for the android platform you plan to use. 7 1) Generate the NDK toolchain for the android platform you plan to use.
8 8
9 $ cd mojo/src/third_party/android_tools/ndk 9 $ cd mojo/src/third_party/android_tools/ndk
10 $ NDK_ROOT=$HOME/android/ndk-toolchain 10 $ NDK_ROOT=$HOME/android/ndk-toolchain
(...skipping 16 matching lines...) Expand all
27 $ mojo/tools/mojob.py gn --android 27 $ mojo/tools/mojob.py gn --android
28 This should show an error 'assert(go_build_tool != "")', now run 28 This should show an error 'assert(go_build_tool != "")', now run
29 $ gn args out/android_Debug 29 $ gn args out/android_Debug
30 And append two lines: 30 And append two lines:
31 mojo_use_go=true 31 mojo_use_go=true
32 go_build_tool="<path_to_go_binary>" 32 go_build_tool="<path_to_go_binary>"
33 33
34 $ ninja -C out/android_Debug go_sample_app 34 $ ninja -C out/android_Debug go_sample_app
35 35
36 To run the app: 36 To run the app:
37 1) configure port forwarding 4444 -> localhost:4444 on android device or 37 $ mojo/tools/android_mojo_shell.py --enable-multiprocess mojo:go_sample_app
38 use 10.0.2.2 instead of 127.0.0.1 if you are running an android emulator
39 2) open new terminal and run
40 $ cd out/android_Debug
41 $ python -m SimpleHTTPServer 4444
42 3) in the previous terminal run
43 $ mojo/tools/android_mojo_shell.py --url-mappings="mojo:go_sample_app"="http://1 27.0.0.1:4444/obj/mojo/go/go_sample_app" "mojo:go_sample_app"
44 38
45 More inforamtion about building mojo: https://github.com/domokit/mojo/blob/maste r/README.md 39 More inforamtion about building mojo: https://github.com/domokit/mojo/blob/maste r/README.md
OLDNEW
« no previous file with comments | « mojo/go/rules.gni ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698