Some checks are pending
Build Windows DLL / build-windows (push) Waiting to run
- 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).
48 lines
1.5 KiB
Markdown
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.
|