aboutsummaryrefslogtreecommitdiff
path: root/docs/getting_started.md
diff options
context:
space:
mode:
authorFrank Barchard <fbarchard@google.com>2016-10-25 17:13:59 -0700
committerFrank Barchard <fbarchard@google.com>2016-10-25 17:13:59 -0700
commit2c94d6bd5a44d7cf2ee48a7f1f71a8e3d40bd7a0 (patch)
treefb93c979c7b6a3cfebe1fc40274695e4c62348a9 /docs/getting_started.md
parent7c309c459f3f4542a791c3224d29ed95e30aa8c0 (diff)
downloadlibyuv-2c94d6bd5a44d7cf2ee48a7f1f71a8e3d40bd7a0.tar.gz
document GN for ios
BUG=libyuv:643 TEST=gn gen out/Release "--args=is_debug=false target_os=\"ios\" ios_enable_code_signing=false target_cpu=\"arm64\"" && ninja -v -C out/Release libyuv_unittest R=kjellander@chromium.org Review URL: https://codereview.chromium.org/2450853003 .
Diffstat (limited to 'docs/getting_started.md')
-rw-r--r--docs/getting_started.md81
1 files changed, 35 insertions, 46 deletions
diff --git a/docs/getting_started.md b/docs/getting_started.md
index a0d50a94..667d483b 100644
--- a/docs/getting_started.md
+++ b/docs/getting_started.md
@@ -72,13 +72,13 @@ To get just the source (not buildable):
call gn gen out/Release "--args=is_debug=false target_cpu=\"x86\""
call gn gen out/Debug "--args=is_debug=true target_cpu=\"x86\""
- ninja -j7 -v -C out/Release
- ninja -j7 -v -C out/Debug
+ ninja -v -C out/Release
+ ninja -v -C out/Debug
call gn gen out/Release "--args=is_debug=false target_cpu=\"x64\""
call gn gen out/Debug "--args=is_debug=true target_cpu=\"x64\""
- ninja -j7 -v -C out/Release
- ninja -j7 -v -C out/Debug
+ ninja -v -C out/Release
+ ninja -v -C out/Debug
#### Building with clang-cl
@@ -87,20 +87,20 @@ To get just the source (not buildable):
call gn gen out/Release "--args=is_debug=false is_official_build=false is_clang=true target_cpu=\"x86\""
call gn gen out/Debug "--args=is_debug=true is_official_build=false is_clang=true target_cpu=\"x86\""
- ninja -j7 -v -C out/Release
- ninja -j7 -v -C out/Debug
+ ninja -v -C out/Release
+ ninja -v -C out/Debug
call gn gen out/Release "--args=is_debug=false is_official_build=false is_clang=true target_cpu=\"x64\""
call gn gen out/Debug "--args=is_debug=true is_official_build=false is_clang=true target_cpu=\"x64\""
- ninja -j7 -v -C out/Release
- ninja -j7 -v -C out/Debug
+ ninja -v -C out/Release
+ ninja -v -C out/Debug
### macOS and Linux
gn gen out/Release "--args=is_debug=false"
gn gen out/Debug "--args=is_debug=true"
- ninja -j7 -v -C out/Release
- ninja -j7 -v -C out/Debug
+ ninja -v -C out/Release
+ ninja -v -C out/Debug
### Building Offical with GN
@@ -108,34 +108,23 @@ To get just the source (not buildable):
ninja -C out/Official
### iOS
-This section needs an update to GN build documentation.
http://www.chromium.org/developers/how-tos/build-instructions-ios
Add to .gclient last line: `target_os=['ios'];`
-armv7
-
- GYP_DEFINES="OS=ios target_arch=armv7 target_subarch=arm32" GYP_CROSSCOMPILE=1 GYP_GENERATOR_FLAGS="output_dir=out_ios" ./gyp_libyuv
- ninja -j7 -C out_ios/Debug-iphoneos libyuv_unittest
- ninja -j7 -C out_ios/Release-iphoneos libyuv_unittest
-
arm64
- GYP_DEFINES="OS=ios target_arch=arm64 target_subarch=arm64" GYP_CROSSCOMPILE=1 GYP_GENERATOR_FLAGS="output_dir=out_ios" ./gyp_libyuv
- ninja -j7 -C out_ios/Debug-iphoneos libyuv_unittest
- ninja -j7 -C out_ios/Release-iphoneos libyuv_unittest
-
-both armv7 and arm64 (fat)
-
- GYP_DEFINES="OS=ios target_arch=armv7 target_subarch=both" GYP_CROSSCOMPILE=1 GYP_GENERATOR_FLAGS="output_dir=out_ios" ./gyp_libyuv
- ninja -j7 -C out_ios/Debug-iphoneos libyuv_unittest
- ninja -j7 -C out_ios/Release-iphoneos libyuv_unittest
+ gn gen out/Release "--args=is_debug=false target_os=\"ios\" ios_enable_code_signing=false target_cpu=\"arm64\""
+ gn gen out/Debug "--args=is_debug=true target_os=\"ios\" ios_enable_code_signing=false target_cpu=\"arm64\""
+ ninja -v -C out/Debug libyuv_unittest
+ ninja -v -C out/Release libyuv_unittest
-simulator
+ios simulator
- GYP_DEFINES="OS=ios target_arch=ia32 target_subarch=arm32" GYP_CROSSCOMPILE=1 GYP_GENERATOR_FLAGS="output_dir=out_sim" ./gyp_libyuv
- ninja -j7 -C out_sim/Debug-iphonesimulator libyuv_unittest
- ninja -j7 -C out_sim/Release-iphonesimulator libyuv_unittest
+ gn gen out/Release "--args=is_debug=false target_os=\"ios\" ios_enable_code_signing=false target_cpu=\"x86\""
+ gn gen out/Debug "--args=is_debug=true target_os=\"ios\" ios_enable_code_signing=false target_cpu=\"x86\""
+ ninja -v -C out/Debug libyuv_unittest
+ ninja -v -C out/Release libyuv_unittest
### Android
https://code.google.com/p/chromium/wiki/AndroidBuildInstructions
@@ -146,34 +135,34 @@ armv7
gn gen out/Release "--args=is_debug=false target_os=\"android\" target_cpu=\"arm\""
gn gen out/Debug "--args=is_debug=true target_os=\"android\" target_cpu=\"arm\""
- ninja -j7 -v -C out/Debug libyuv_unittest
- ninja -j7 -v -C out/Release libyuv_unittest
+ ninja -v -C out/Debug libyuv_unittest
+ ninja -v -C out/Release libyuv_unittest
arm64
gn gen out/Release "--args=is_debug=false target_os=\"android\" target_cpu=\"arm64\""
gn gen out/Debug "--args=is_debug=true target_os=\"android\" target_cpu=\"arm64\""
- ninja -j7 -v -C out/Debug libyuv_unittest
- ninja -j7 -v -C out/Release libyuv_unittest
+ ninja -v -C out/Debug libyuv_unittest
+ ninja -v -C out/Release libyuv_unittest
ia32
gn gen out/Release "--args=is_debug=false target_os=\"android\" target_cpu=\"x86\""
gn gen out/Debug "--args=is_debug=true target_os=\"android\" target_cpu=\"x86\""
- ninja -j7 -v -C out/Debug libyuv_unittest
- ninja -j7 -v -C out/Release libyuv_unittest
+ ninja -v -C out/Debug libyuv_unittest
+ ninja -v -C out/Release libyuv_unittest
mipsel
gn gen out/Release "--args=is_debug=false target_os=\"android\" target_cpu=\"mipsel\" mips_arch_variant=\"r6\" mips_use_msa=true is_component_build=true is_clang=false"
gn gen out/Debug "--args=is_debug=true target_os=\"android\" target_cpu=\"mipsel\" mips_arch_variant=\"r6\" mips_use_msa=true is_component_build=true is_clang=false"
- ninja -j7 -v -C out/Debug libyuv_unittest
- ninja -j7 -v -C out/Release libyuv_unittest
+ ninja -v -C out/Debug libyuv_unittest
+ ninja -v -C out/Release libyuv_unittest
gn gen out/Release "--args=is_debug=false target_os=\"android\" target_cpu=\"mips64el\" mips_arch_variant=\"r6\" mips_use_msa=true is_component_build=true is_clang=false"
gn gen out/Debug "--args=is_debug=true target_os=\"android\" target_cpu=\"mips64el\" mips_arch_variant=\"r6\" mips_use_msa=true is_component_build=true is_clang=false"
- ninja -j7 -v -C out/Debug libyuv_unittest
- ninja -j7 -v -C out/Release libyuv_unittest
+ ninja -v -C out/Debug libyuv_unittest
+ ninja -v -C out/Release libyuv_unittest
arm disassembly:
@@ -208,16 +197,16 @@ Running test with C code:
gn gen out/Release "--args=is_debug=false target_cpu=\"arm64\""
gn gen out/Debug "--args=is_debug=true target_cpu=\"arm64\""
- ninja -j7 -v -C out/Debug libyuv_unittest
- ninja -j7 -v -C out/Release libyuv_unittest
+ ninja -v -C out/Debug libyuv_unittest
+ ninja -v -C out/Release libyuv_unittest
## Building the Library with make
### Linux
- make -j7 V=1 -f linux.mk
- make -j7 V=1 -f linux.mk clean
- make -j7 V=1 -f linux.mk CXX=clang++
+ make V=1 -f linux.mk
+ make V=1 -f linux.mk clean
+ make V=1 -f linux.mk CXX=clang++
## Building the Library with cmake
@@ -271,7 +260,7 @@ Then run:
## Sanitizers
gn gen out/Debug "--args=is_debug=true is_asan=true"
- ninja -j7 -v -C out/Debug
+ ninja -v -C out/Debug
Sanitizers available: tsan, msan, asan, ubsan, lsan