Skip to content

Automate plugin extensions setup for local development #1009

@tustanivsky

Description

@tustanivsky

Currently, platform extensions for the plugin must be placed manually in the project directory to ensure Unreal can detect and load them. The directory structure should match the following layout:

ProjectRootDir
├── Platforms
│   └── PlatformName
│       └── Plugins
│           └── Sentry                # PlatformName platform extension
│             ├── ...
│             └── Sentry_PlatformName.uplugin
└── Plugins
    └── Sentry                        # Main SDK
      ├── ...
      └── Sentry.uplugin

This process can be automated using scripts similar to init-win.ps1. Such scripts can create symlinks to platform extension plugin sources and prepare required dependencies (e.g., prebuilt sentry-native binaries for consoles) allowing to modify the extension in-place without need to copy&paste files back and forth.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions