more consistent documentation installation and source code compilation