vulcast-vertical/BUILD-WINDOWS.md
Vulcast 184d132b59
Some checks are pending
Build Windows DLL / build-windows (push) Waiting to run
Rebrand from Aitum Vertical to Vulcast Vertical
- Changed CANVAS_NAME to 'Vulcast Vertical'
- Changed OBS_MODULE_AUTHOR to 'Vulcast'
- Replaced all Aitum UI branding (logo, buttons, links)
- Removed api.aitum.tv version check
- Removed aitum-stream-suite/aitum-multistream module checks
- Updated all locale files (9 languages)
- Updated build metadata (buildspec.json, resource.rc.in, CMakeLists.txt)
- Updated resources.qrc prefix from /aitum to /vulcast
- Added GitHub Actions workflow for Windows build
- Added BUILD-WINDOWS.md with build instructions

Licensed under GPL-2.0 (unchanged from upstream).
2026-06-29 23:04:40 +01:00

48 lines
1.5 KiB
Markdown

# Building Vulcast Vertical on Windows
## Prerequisites
1. **Visual Studio 2022** with "Desktop development with C++" workload
2. **CMake 3.22+** (included with Visual Studio or install separately)
3. **Git**
## Quick Build (GitHub Actions - Recommended)
1. Push this repo to GitHub
2. Go to Actions tab → "Build Windows DLL" workflow → Run workflow
3. Download the DLL from the Artifacts section
## Local Build
1. Clone this repo
2. Open "Developer PowerShell for VS 2022"
3. Run:
```powershell
# Download OBS dependencies
Invoke-WebRequest -Uri "https://github.com/obsproject/obs-studio/archive/refs/tags/31.1.0.zip" -OutFile obs-studio.zip
Expand-Archive -Path obs-studio.zip -DestinationPath .
Rename-Item "obs-studio-31.1.0" "obs-studio"
# Build OBS libraries
cd obs-studio
cmake -S . -B build_x64 -G "Visual Studio 17 2022" -A x64 -DENABLE_PLUGINS=OFF -DENABLE_UI=OFF -DENABLE_SCRIPTING=OFF
cmake --build build_x64 --config Release --target libobs -- /m
cmake --build build_x64 --config Release --target obs-frontend-api -- /m
cd ..
# Build the plugin
cmake -S . -B build -G "Visual Studio 17 2022" -A x64 -DBUILD_OUT_OF_TREE=On -Dlibobs_DIR="./obs-studio/build_x64/libobs" -Dobs-frontend-api_DIR="./obs-studio/build_x64/UI/obs-frontend-api"
cmake --build build --config Release -- /m
```
4. The DLL will be at `build/Release/vulcast-vertical.dll`
## Installing
Copy `vulcast-vertical.dll` to your OBS plugins folder:
```
C:\Program Files\obs-studio\obs-plugins\64bit\
```
Restart OBS. The "Vulcast Vertical" dock will appear automatically.