Make the compilation settings mutable

* this will make it easier to set additional settings in the future