Push dependency option generation into BuildOptions