How to build 3D Slicer from the source code? Requirements.

Can someone please give detailed directions on how to build 3D Slicer from the source code. What are the prerequisites and where we could get all the required dependencies. Thank you.

https://slicer.readthedocs.io/en/latest/developer_guide/build_instructions/index.html