code: def warn_on_deprecated_args(self, args):
          
  
          # Output warning if setup.py is present and neither --ignore-setup-py
          # nor --use-setup-py was specified.
          if getattr(args, "private", None) is not None and \
                  (os.path.exists(os.path.join(args.private, "setup.py")) or
                   os.path.exists(os.path.join(args.private, "pyproject.toml"))
                  ):
              if not getattr(args, "use_setup_py", False) and \
                      not getattr(args, "ignore_setup_py", False):
                  warning("  **** FUTURE BEHAVIOR CHANGE WARNING ****")
                  warning("Your project appears to contain a setup.py file.")
                  warning("Currently, these are ignored by default.")
                  warning("This will CHANGE in an upcoming version!")
                  warning("")
                  warning("To ensure your setup.py is ignored, please specify:")
                  warning("    --ignore-setup-py")
                  warning("")
                  warning("To enable what will some day be the default, specify:")
                  warning("    --use-setup-py")
  
          # NDK version is now determined automatically
          if args.ndk_version is not None:
              warning('--ndk-version is deprecated and no longer necessary, '
                      'the value you passed is ignored')
          if 'ANDROIDNDKVER' in environ:
              warning('$ANDROIDNDKVER is deprecated and no longer necessary, '
                      'the value you set is ignored')
docs: Print warning messages for any deprecated arguments that were passed.