mirror of
				https://github.com/velopack/velopack.git
				synced 2025-10-25 15:19:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			62 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Batchfile
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Batchfile
		
	
	
	
	
	
| @echo off
 | |
| setlocal
 | |
| 
 | |
| rem Find the absolute path of the script
 | |
| set "SCRIPT_DIR=%~dp0"
 | |
| 
 | |
| rem Check if version and Qt path parameters are provided
 | |
| if "%~2"=="" (
 | |
|     echo Version number and path to Qt installation are required.
 | |
|     echo Usage: %~nx0 [version] [path-to-qt]
 | |
|     echo.
 | |
|     echo Example: %~nx0 1.0.4 C:\Users\kalle\Qt\6.5.3\msvc2019_64
 | |
|     echo.
 | |
|     exit /b 1
 | |
| )
 | |
| 
 | |
| set BUILD_VERSION=%~1
 | |
| set QT_DIR=%~2
 | |
| 
 | |
| set BUILD_DIR=%SCRIPT_DIR%build
 | |
| set RELEASE_DIR=%SCRIPT_DIR%releases
 | |
| set PUBLISH_DIR=%SCRIPT_DIR%publish
 | |
| 
 | |
| echo.
 | |
| echo Compiling Velopack Qt sample...
 | |
| 
 | |
| echo #define UPDATE_URL R"(%RELEASE_DIR%)" > constants.h
 | |
| 
 | |
| rem Remove build directory if it exists
 | |
| if exist "%BUILD_DIR%" (
 | |
|     rmdir /s /q "%BUILD_DIR%"
 | |
| )
 | |
| 
 | |
| rem Create build directory to run cmake in
 | |
| echo Creating %BUILD_DIR%...
 | |
| mkdir "%BUILD_DIR%"
 | |
| 
 | |
| rem Navigate to the build directory
 | |
| cd /d "%BUILD_DIR%" || exit /b
 | |
| 
 | |
| cmake -G"Ninja" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="%PUBLISH_DIR%" -DCMAKE_PREFIX_PATH="%QT_DIR%" ..
 | |
| 
 | |
| if %errorlevel% neq 0 (
 | |
|     echo I couldn't run cmake. Exiting.
 | |
|     cd /d "%SCRIPT_DIR%"
 | |
|     exit /b 1
 | |
| )
 | |
| 
 | |
| ninja
 | |
| ninja install
 | |
| 
 | |
| echo.
 | |
| echo Building Velopack Qt Sample Release v%BUILD_VERSION%
 | |
|  vpk pack --packId appVelopackQtSample ^
 | |
|     --mainExe bin\appVelopackQtSample.exe ^
 | |
|     --packTitle VelopackQtSample ^
 | |
|     -v %BUILD_VERSION% ^
 | |
|     -o "%RELEASE_DIR%" ^
 | |
|     -p "%PUBLISH_DIR%"
 | |
| 
 | |
| :end
 |