Added compile_from_source option