docs: def _write_jpy_config(target_dir=None, install_dir=None):
      """
      Write out a well-formed jpyconfig.properties file for easier Java
      integration in a given location.
      """
      if not target_dir:
          target_dir = _build_dir()
      
      args = [sys.executable,
              os.path.join(target_dir, 'jpyutil.py'),
              '--jvm_dll', jvm_dll_file,
              '--java_home', jdk_home_dir,
              '--log_level', 'DEBUG',
              '--req_java',
              '--req_py']
      if install_dir:
          args.append('--install_dir')
          args.append(install_dir)
  
      log.info('Writing jpy configuration to %s using install_dir %s' % (target_dir, install_dir))
      return subprocess.call(args)