add a build-time option to disable init related code