From 51dd961bf9e945572018c5647eb1c6b93888ac21 Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Mon, 14 Oct 2013 14:53:01 +0300 Subject: Script for generating the release package on windows MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: Ia30ec41ae92785b0a47a7479cfdfe74e1a9db717 Reviewed-by: Tomi Korpipää --- tools/generate_package_win.cmd | 49 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 tools/generate_package_win.cmd (limited to 'tools') diff --git a/tools/generate_package_win.cmd b/tools/generate_package_win.cmd new file mode 100644 index 00000000..02d17d02 --- /dev/null +++ b/tools/generate_package_win.cmd @@ -0,0 +1,49 @@ +@echo off + +set DATAVIS_TEMP_DIR=temp_dir +set DATAVIS_TEMP_DIR_FULL=..\%DATAVIS_TEMP_DIR% +set DATAVIS_BUILD_DIR=%DATAVIS_TEMP_DIR_FULL%\tempbuild +set DATAVIS_SOURCE_DIR=%CD% + +if "%2"=="" ( + set DATAVIS_BRANCH=master +) else ( + set DATAVIS_BRANCH=%2 +) +if "%1"=="" ( + echo Usage: generate_package_win version [branch or SHA] + echo Branch defaults to master. + echo Creates the package in parent dir + echo Docs are generated in a shadow build dir %DATAVIS_BUILD_DIR% +) else ( + set DATAVIS_VERSION=%1 + set DATAVIS_PACKAGE_UNZIP_DIR=%DATAVIS_TEMP_DIR_FULL%\qtdatavisualization_%DATAVIS_VERSION% + set DATAVIS_ZIP=qtdatavisualization_temp_%DATAVIS_VERSION%.zip + set DATAVIS_ZIP_FULL=%DATAVIS_TEMP_DIR_FULL%\%DATAVIS_ZIP% + echo Exporting %DATAVIS_BRANCH% to %DATAVIS_ZIP_FULL%... + rmdir /q /s %DATAVIS_TEMP_DIR_FULL% 2> NUL + md %DATAVIS_TEMP_DIR_FULL% 2> NUL + call git archive --format zip --output ../%DATAVIS_TEMP_DIR%/%DATAVIS_ZIP% %DATAVIS_BRANCH% + + echo Unzipping %DATAVIS_ZIP_FULL% to %DATAVIS_PACKAGE_UNZIP_DIR%... + md %DATAVIS_PACKAGE_UNZIP_DIR% 2> NUL + call unzip %DATAVIS_ZIP_FULL% -d %DATAVIS_PACKAGE_UNZIP_DIR% > NUL + + echo Generating includes, mkspecs, and docs in %DATAVIS_BUILD_DIR%... + md %DATAVIS_BUILD_DIR% 2> NUL + pushd %DATAVIS_BUILD_DIR% + qmake %DATAVIS_SOURCE_DIR%\qtdatavisualization.pro > NUL 2> NUL + nmake docs > NUL 2> NUL + popd + + echo Copying generated files to %DATAVIS_PACKAGE_UNZIP_DIR% + set DATAVIS_XCOPY_CMD=xcopy /s /i /q + %DATAVIS_XCOPY_CMD% %DATAVIS_BUILD_DIR%\doc %DATAVIS_PACKAGE_UNZIP_DIR%\doc + %DATAVIS_XCOPY_CMD% %DATAVIS_BUILD_DIR%\mkspecs %DATAVIS_PACKAGE_UNZIP_DIR%\mkspecs + %DATAVIS_XCOPY_CMD% %DATAVIS_BUILD_DIR%\include %DATAVIS_PACKAGE_UNZIP_DIR%\include + + set DATAVIS_FINAL_ZIP=..\qtdatavisualization_%DATAVIS_VERSION%.zip + echo Repackaging %DATAVIS_PACKAGE_UNZIP_DIR% to %DATAVIS_FINAL_ZIP% + del /q %DATAVIS_FINAL_ZIP% 2> NUL + call 7z a -r -y -tzip %DATAVIS_FINAL_ZIP% %DATAVIS_PACKAGE_UNZIP_DIR% >NUL +) -- cgit v1.2.3