Refer to the wiki for building