3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Chrome Native Client を Travis-CI で自動ビルドする方法

Last updated at Posted at 2014-10-28

Chrome Native Client (NaCL/PNaCL) を Travis-CI で自動ビルドする方法です。

Travis-CI にプロジェクトを登録

通常のプロジェクトと同じように登録し、GitHub と連携させておきます。

.travis.yml を作成

NaCL/PNaCL のコンパイル関係ツール (SDK) が Python (2.7x) で書かれているため、Python のプロジェクトとして作成します。Travis-CI は Ubuntu で動作しているため、はじめに apt-get で必要なツールを導入します。NaCL SDK には、32 bit 版の GCC が必要です。

その後、SDK を用いてコンパイルします。pepper_37 としている部分は、ターゲットとする Pepper API のバージョンに合わせてください。

language: python
python:
  - "2.7"
install:
  - sudo apt-get update -qq
  - sudo apt-get install -qq libc6-i386 lib32gcc1 lib32stdc++6
  - wget http://storage.googleapis.com/nativeclient-mirror/nacl/nacl_sdk/nacl_sdk.zip
  - unzip nacl_sdk.zip
  - cd nacl_sdk
  - ls
  - ./naclsdk list
  - ./naclsdk update pepper_37
  - ls
  - export NACL_SDK_ROOT="`pwd`/pepper_37"
  - echo $NACL_SDK_ROOT
  - cd ..
  - ls
script: make

利用例

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?