docs/BuildRobo3TShell.md
Robo 3T uses modified version of MongoDB that we call Robo 3T Shell.
Before you can build Robo 3T, you have to build Robo 3T Shell. The following instructions are applicable only for Mac OS X and Linux. For Windows instructions please check Building Robo 3T on Windows.
Install Scons (2.3.5 or newer)
Clone Robo 3T Shell and checkout to roboshell-v3.4 branch:
$ git clone https://github.com/paralect/robomongo-shell.git
$ cd robomongo-shell
$ git checkout roboshell-v3.4
$ bin/build
Done! Now you can continue with building Robo 3T with embedded MongoDB 3.4 shell (that you've just built).
The following commands are needed only if you are planning to develop or deeper understand Robo 3T or Robo 3T Shell build processes.
Clean build files for release mode (folder build/opt will be removed):
$ bin/clean
Here is a command that is executed by bin/build script:
$ scons mongo -j8 --release --osx-version-min=10.9
Argument --osx-version-min is required only for Mac OS.
Build MongoDB shell in debug mode:
$ scons mongo -j8 --dbg
Clear builds:
$ scons -c mongo # clears release build
$ scons -c --dbg mongo # clears debug build