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

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

Issue 647573004: -Add README for building go sample application (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Created 6 years, 1 month 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 | « build/go/rules.gni ('k') | third_party/libevent/BUILD.gn » ('j') | 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 Build instructions 5 Setup instructions
6 gn args <output_directory> 6
7 1) Download/Install the NDK toolchain from
8 http://developer.android.com/tools/sdk/ndk/index.html
9
10 $ NDK_ROOT=$HOME/android/ndk-toolchain
11 $ ./build/tools/make-standalone-toolchain.sh --platform=android-9 --install-dir= $NDK_ROOT
12 $ NDK_CC=$NDK_ROOT/bin/arm-linux-androideabi-gcc
qsr 2014/10/30 10:43:47 Why do you need all of this? If you have an androi
gauthamt 2014/10/30 17:51:22 Modified the instructions to just generate the des
13
14 2) Download/Install the Go compiler
15
16 $ unset GOBIN GOPATH GOROOT
17 $ hg clone https://code.google.com/p/go
18 $ cd go/src
19 $ CC_FOR_TARGET=$NDK_CC GOOS=android GOARCH=arm GOARM=7 ./make.bash
20 $ ls ../bin/go
21
22 3) Now, we switch to the Mojo workspace and build the sample application.
23
24 $ cd mojo/src
25 $ gn args <output_directory>
7 26
8 Set the following arguments 27 Set the following arguments
9 mojo_use_go=true 28 mojo_use_go=true
10 go_build_tool=<go_binary_location> 29 go_build_tool="<path_to_go_binary>"
11 os="android" 30 os="android"
12 31
13 gn gen <output_directory> 32 $ gn gen <output_directory>
14 ninja -C <output_directory> go_sample_app 33 $ ninja -C <output_directory> go_sample_app
15
16 You can now following instructions from the below link to run the app.
17 http://dev.chromium.org/developers/how-tos/run-mojo-shell
18
19 Start the Go application.
20 ./build/android/adb_run_mojo_shell http://127.0.0.1:4444/go_sample_app
OLDNEW
« no previous file with comments | « build/go/rules.gni ('k') | third_party/libevent/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698