Files
ObsidianDragon/scripts/legacy/build-windows.bat
DanS 3aee55b49c ObsidianDragon - DragonX ImGui Wallet
Full-node GUI wallet for DragonX cryptocurrency.
Built with Dear ImGui, SDL3, and OpenGL3/DX11.

Features:
- Send/receive shielded and transparent transactions
- Autoshield with merged transaction display
- Built-in CPU mining (xmrig)
- Peer management and network monitoring
- Wallet encryption with PIN lock
- QR code generation for receive addresses
- Transaction history with pagination
- Console for direct RPC commands
- Cross-platform (Linux, Windows)
2026-02-27 00:26:01 -06:00

61 lines
1.3 KiB
Batchfile

@echo off
REM DragonX Wallet - Windows Build Script (Native MSVC/MinGW)
REM Run from Visual Studio Developer Command Prompt or MSYS2 MinGW64
setlocal enabledelayedexpansion
echo DragonX Wallet - Windows Build
echo ==============================
REM Check for CMake
where cmake >nul 2>nul
if %errorlevel% neq 0 (
echo Error: CMake not found! Please install CMake and add to PATH.
exit /b 1
)
REM Create build directory
if not exist build-win mkdir build-win
cd build-win
REM Detect compiler
where cl >nul 2>nul
if %errorlevel% equ 0 (
echo Using MSVC compiler
set GENERATOR=-G "Visual Studio 17 2022" -A x64
) else (
where gcc >nul 2>nul
if %errorlevel% equ 0 (
echo Using MinGW/GCC compiler
set GENERATOR=-G "MinGW Makefiles"
) else (
echo Error: No compiler found! Run from VS Developer Command Prompt or MSYS2.
exit /b 1
)
)
echo.
echo Configuring with CMake...
cmake .. %GENERATOR% -DCMAKE_BUILD_TYPE=Release -DDRAGONX_USE_SYSTEM_SDL3=OFF
if %errorlevel% neq 0 (
echo CMake configuration failed!
exit /b 1
)
echo.
echo Building...
cmake --build . --config Release --parallel
if %errorlevel% neq 0 (
echo Build failed!
exit /b 1
)
echo.
echo Build successful!
echo Output: build-win\bin\Release\ObsidianDragon.exe (MSVC)
echo or: build-win\bin\ObsidianDragon.exe (MinGW)
endlocal