diff options
author | jvoung@chromium.org <jvoung@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-18 03:03:08 +0000 |
---|---|---|
committer | jvoung@chromium.org <jvoung@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-18 03:03:08 +0000 |
commit | 52ee442731abe52210a146818c97b1ade22ae919 (patch) | |
tree | bf116ddb11dbfe984248111c2ec4c2b2247cda87 /native_client_sdk | |
parent | 47788db62a753d17a594343ddb5ea04ac7edb627 (diff) | |
download | chromium_src-52ee442731abe52210a146818c97b1ade22ae919.zip chromium_src-52ee442731abe52210a146818c97b1ade22ae919.tar.gz chromium_src-52ee442731abe52210a146818c97b1ade22ae919.tar.bz2 |
[NaClDocs] Fill in the landing page for the SDK section of the docs.
BUG= https://code.google.com/p/nativeclient/issues/detail?id=3634
NOTRY=true
(just docs)
Review URL: https://codereview.chromium.org/26458006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@229288 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'native_client_sdk')
-rw-r--r-- | native_client_sdk/src/doc/sdk/index.rst | 45 |
1 files changed, 44 insertions, 1 deletions
diff --git a/native_client_sdk/src/doc/sdk/index.rst b/native_client_sdk/src/doc/sdk/index.rst index 077f63f..2b4037f 100644 --- a/native_client_sdk/src/doc/sdk/index.rst +++ b/native_client_sdk/src/doc/sdk/index.rst @@ -4,5 +4,48 @@ Native Client SDK ################# -This is the index of the ``sdk`` directory. +To build Native Client modules, you must download and install the Native +Client Software Development Kit (SDK). + +The SDK includes the following: + +support for multiple Pepper versions + The SDK contains **bundles** that let you compile Native Client modules + using different versions of the + `Pepper API </overview.html#link_pepper>`_ + (e.g., Pepper 30 or Pepper Canary). Review the + :doc:`Release Notes <release-notes>` for a description of the new features + included in each Pepper version to help you decide which bundle to + use to develop your application. In general, Native Client modules + compiled using a particular Pepper version will work in + corresponding versions of Chrome and higher. For example, a module + compiled using the Pepper 30 platform will work in Chrome 30 and + higher. + +update utility + The ``naclsdk`` utility (``naclsdk.bat`` on Windows) lets you download new + bundles that are available, as well as new versions of existing bundles. + +toolchains + Each platform includes three toolchains---one for Portable Native Client + (PNaCl) applications, one for compiling architecture-specific Native + Client applications with newlib, and a third native NaCl toolchain for + compiling with glibc. Newlib and glibc are two different implementations + of the C standard library. All toolchains contain Native Client-compatible + versions of standard compilers, linkers, and other tools. + See :doc:`this document </nacl-and-pnacl>` to help you choose the + right toolchain. + +examples + Each example in the SDK includes C or C++ source files and header files + illustrating how to use NaCl and Pepper, along with a Makefile to build + the example using each of the toolchains. + +tools + The SDK includes a number of additional tools, which you can use for + tasks such as validating Native Client modules and running modules + from the command line. + +To download and install the SDK, follow the instructions on the +:ref:`Download <download>` page. |