Files
my-rook-config/external
Bassam Tabbara cbacbe957d build: cleanup working directories and mac build
centralized all working directories at .work in the root of the tree.  also centralize all download directories to .download at the root of the tree.

cleaned up the rsync behavior between host and docker cross build when running on non-linux host.
2017-04-04 17:02:25 -07:00
..

Rook External Dependencies

Rook relies on Ceph and a number of other packages that are written in C/C++. This directory builds all of these packages from source so that they can be linked into the Rook binary.

On a modern linux distro, run the following to build the packages:

make

To run a prallel build run the following:

make -j4

To see verbose logging run:

make V=1

To build for all supported platforms:

make cross

ccache can significantly speed up the build. Its turned on by default. To disable:

make CCACHE=0

You can also build the packages inside our cross build container:

build/run make -C external

See make help for more options.