summaryrefslogtreecommitdiffstats
path: root/tools/generate_package_win.cmd
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@digia.com>2013-10-15 08:44:43 +0300
committerMiikka Heikkinen <miikka.heikkinen@digia.com>2013-10-15 09:53:43 +0300
commitad8e369486b8bc718ef055e5a2574343e1e3aeb9 (patch)
treeaa0f69ce410d41fb3707d2df5c5f6fea70a4db17 /tools/generate_package_win.cmd
parentd81334bf3de5958df3675b3a9e1c197aa0967f27 (diff)
Fixes to Windows package script
Change-Id: I062f13329e7488c9cd92a651ec5ef6a81e2dc67a Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
Diffstat (limited to 'tools/generate_package_win.cmd')
-rw-r--r--tools/generate_package_win.cmd86
1 files changed, 47 insertions, 39 deletions
diff --git a/tools/generate_package_win.cmd b/tools/generate_package_win.cmd
index 02d17d02..2a1895b7 100644
--- a/tools/generate_package_win.cmd
+++ b/tools/generate_package_win.cmd
@@ -1,49 +1,57 @@
@echo off
+SETLOCAL
+
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%
+ echo Creates the package in parent dir.
+ echo A temporary dir %DATAVIS_TEMP_DIR_FULL% is utilized for intermediate steps.
+ goto :end
+)
+
+if "%2"=="" (
+ set DATAVIS_BRANCH=master
) 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
+ set DATAVIS_BRANCH=%2
)
+
+set DATAVIS_VERSION=%1
+set DATAVIS_BUILD_DIR=%DATAVIS_TEMP_DIR_FULL%\tempbuild
+set DATAVIS_PACKAGE_UNZIP_DIR=%DATAVIS_TEMP_DIR_FULL%\qtdatavisualization_%DATAVIS_VERSION%
+set DATAVIS_TEMP_ZIP=qtdatavisualization_temp_%DATAVIS_VERSION%.zip
+set DATAVIS_TEMP_ZIP_FULL=%DATAVIS_TEMP_DIR_FULL%\%DATAVIS_TEMP_ZIP%
+set DATAVIS_XCOPY_CMD=xcopy /s /i /q
+set DATAVIS_FINAL_ZIP=..\qtdatavisualization_%DATAVIS_VERSION%.zip
+
+echo Exporting %DATAVIS_BRANCH% to %DATAVIS_TEMP_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_TEMP_ZIP% %DATAVIS_BRANCH%
+
+echo Unzipping %DATAVIS_TEMP_ZIP_FULL% to %DATAVIS_PACKAGE_UNZIP_DIR% and %DATAVIS_BUILD_DIR%...
+md %DATAVIS_PACKAGE_UNZIP_DIR% 2> NUL
+md %DATAVIS_BUILD_DIR% 2> NUL
+call 7z x -y -o%DATAVIS_PACKAGE_UNZIP_DIR% %DATAVIS_TEMP_ZIP_FULL% > NUL
+call 7z x -y -o%DATAVIS_BUILD_DIR% %DATAVIS_TEMP_ZIP_FULL% > NUL
+
+echo Generating includes, mkspecs, and docs in %DATAVIS_BUILD_DIR%...
+pushd %DATAVIS_BUILD_DIR%
+::Fake git build to get syncqt to run
+md .git 2> NUL
+qmake > NUL 2> NUL
+nmake docs > NUL 2> NUL
+popd
+
+echo Copying generated files to %DATAVIS_PACKAGE_UNZIP_DIR%
+%DATAVIS_XCOPY_CMD% %DATAVIS_BUILD_DIR%\doc %DATAVIS_PACKAGE_UNZIP_DIR%\doc
+%DATAVIS_XCOPY_CMD% %DATAVIS_BUILD_DIR%\include %DATAVIS_PACKAGE_UNZIP_DIR%\include
+
+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
+
+:end