42 lines
		
	
	
		
			1006 B
		
	
	
	
		
			Batchfile
		
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1006 B
		
	
	
	
		
			Batchfile
		
	
	
	
@echo off
 | 
						|
REM Windows build script using cmake --build (generator-agnostic)
 | 
						|
REM This version works with any CMake generator
 | 
						|
 | 
						|
echo Building McRogueFace for Windows using CMake...
 | 
						|
 | 
						|
REM Set build directory
 | 
						|
set BUILD_DIR=build_win
 | 
						|
set CONFIG=Release
 | 
						|
 | 
						|
REM Clean previous build
 | 
						|
if exist %BUILD_DIR% rmdir /s /q %BUILD_DIR%
 | 
						|
mkdir %BUILD_DIR%
 | 
						|
cd %BUILD_DIR%
 | 
						|
 | 
						|
REM Configure with CMake
 | 
						|
REM You can change the generator here if needed:
 | 
						|
REM   -G "Visual Studio 17 2022" (VS 2022)
 | 
						|
REM   -G "Visual Studio 16 2019" (VS 2019)
 | 
						|
REM   -G "MinGW Makefiles" (MinGW)
 | 
						|
REM   -G "Ninja" (Ninja build system)
 | 
						|
cmake -G "Visual Studio 17 2022" -A x64 -DCMAKE_BUILD_TYPE=%CONFIG% ..
 | 
						|
if errorlevel 1 (
 | 
						|
    echo CMake configuration failed!
 | 
						|
    cd ..
 | 
						|
    exit /b 1
 | 
						|
)
 | 
						|
 | 
						|
REM Build using cmake (works with any generator)
 | 
						|
cmake --build . --config %CONFIG% --parallel
 | 
						|
if errorlevel 1 (
 | 
						|
    echo Build failed!
 | 
						|
    cd ..
 | 
						|
    exit /b 1
 | 
						|
)
 | 
						|
 | 
						|
echo.
 | 
						|
echo Build completed successfully!
 | 
						|
echo Executable: %BUILD_DIR%\%CONFIG%\mcrogueface.exe
 | 
						|
echo.
 | 
						|
 | 
						|
cd .. |