Make pre compilation optional.