=============== Building Ceph =============== Ceph provides build scripts for source code and for documentation. Building Ceph ------------- Ceph provides ``automake`` and ``configure`` scripts to streamline the build process. To build Ceph, navigate to your cloned Ceph repository and execute the following:: cd ceph ./autogen.sh ./configure make You can use ``make -j`` to execute multiple jobs depending upon your system. For example:: make -j4 To install Ceph locally, you may also use:: sudo make install If you install Ceph locally, ``make`` will place the executables in ``usr/local/bin``. You may add the ``ceph.conf`` file to the ``usr/local/bin`` directory to run an evaluation environment of Ceph from a single directory. Building Ceph Documentation --------------------------- Ceph utilizes Python’s Sphinx documentation tool. For details on the Sphinx documentation tool, refer to: `Sphinx`_. To build the Ceph documentaiton, navigate to the Ceph repository and execute the build script:: cd ceph admin/build-doc Once you build the documentation set, you may navigate to the source directory to view it:: cd build-doc/output There should be an ``/html`` directory and a ``/man`` directory containing documentation in HTML and manpage formats respectively. .. _Sphinx: http://sphinx.pocoo.org