electron/docs/development/build-instructions-mac.md
Geoff Nixon 75ce386065 10.8+, preexisting node required.
I'm presently giving 10.7 support the old college try (building against the 10.7 SDK with Xcode 5.1, not necessarily supporting the Xcode 4.6 toolchain), but I thought this should be updated in the meantime. It also seems possible to me that the pre-installed node requirement is somewhat accidental. Since we have the source checked out already, it should be rather trivial to build an intermediate "bootstrap" node if there isn't one found in the path. Do it?
2014-05-15 18:07:08 -07:00

1 KiB

Build instructions (Mac)

Prerequisites

If you are using the python downloaded by Homebrew, you also need to install following python modules:

  • pyobjc

Getting the code

$ git clone https://github.com/atom/atom-shell.git

Bootstrapping

The bootstrap script will download all necessary build dependencies and create build project files. Notice that we're using ninja to build atom-shell so there is no Xcode project generated.

$ cd atom-shell
$ ./script/bootstrap.py

Building

Build both Release and Debug targets:

$ ./script/build.py

You can also only build the Debug target:

$ ./script/build.py -c Debug

After building is done, you can find Atom.app under out/Debug.

32bit support

Currently atom-shell can only be built for 64bit target on OS X, and there is no plan to support 32bit on OS X in future.

Tests

$ ./script/test.py