##// END OF EJS Templates
Fix package and folder name for Linux package...
Fix package and folder name for Linux package Fix the package and folder names to the package generation script for Linux. The package and folder names are of form: qt-charts-enterprise-src-<version> Change-Id: I425bc6f9e6dc23b3bbd441f8f413cbf85414c7da Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>

File last commit:

r2643:748724788078
r2653:ac59288a879b
Show More
generate_package_win.cmd
63 lines | 2.1 KiB | application/x-dos-batch | BatchLexer
/ tools / generate_package_win.cmd
@echo off
SETLOCAL
set CHARTS_TEMP_DIR=temp_dir
set CHARTS_TEMP_DIR_FULL=..\%CHARTS_TEMP_DIR%
if "%1"=="" (
echo Usage: generate_package_win version [branch or SHA]
echo Branch defaults to master.
echo Creates the package in parent dir.
echo A temporary dir %CHARTS_TEMP_DIR_FULL% is utilized for intermediate steps.
goto :end
)
if "%2"=="" (
set CHARTS_BRANCH=origin/master
) else (
set CHARTS_BRANCH=%2
)
set CHARTS_VERSION=%1
set CHARTS_BUILD_DIR=%CHARTS_TEMP_DIR_FULL%\tempbuild
set CHARTS_PACKAGE_UNZIP_DIR=%CHARTS_TEMP_DIR_FULL%\qtcharts-%CHARTS_VERSION%
set CHARTS_TEMP_ZIP=qtcharts_temp_%CHARTS_VERSION%.zip
set CHARTS_TEMP_ZIP_FULL=%CHARTS_TEMP_DIR_FULL%\%CHARTS_TEMP_ZIP%
set CHARTS_XCOPY_CMD=xcopy /s /i /q
set CHARTS_FINAL_ZIP=..\qt-enterprise-charts-src-%CHARTS_VERSION%.zip
echo Exporting %CHARTS_BRANCH% to %CHARTS_TEMP_ZIP_FULL%...
rmdir /q /s %CHARTS_TEMP_DIR_FULL% 2> NUL
md %CHARTS_TEMP_DIR_FULL% 2> NUL
call git fetch
call git archive --format zip --output ../%CHARTS_TEMP_DIR%/%CHARTS_TEMP_ZIP% %CHARTS_BRANCH%
echo Unzipping %CHARTS_TEMP_ZIP_FULL% to %CHARTS_PACKAGE_UNZIP_DIR% and %CHARTS_BUILD_DIR%...
md %CHARTS_PACKAGE_UNZIP_DIR% 2> NUL
md %CHARTS_BUILD_DIR% 2> NUL
call 7z x -y -o%CHARTS_PACKAGE_UNZIP_DIR% %CHARTS_TEMP_ZIP_FULL% > NUL
call 7z x -y -o%CHARTS_BUILD_DIR% %CHARTS_TEMP_ZIP_FULL% > NUL
::Workaround for git archive bug
rmdir /q /s %CHARTS_PACKAGE_UNZIP_DIR%\tests 2> NUL
rmdir /q /s %CHARTS_PACKAGE_UNZIP_DIR%\tools 2> NUL
rmdir /q /s %CHARTS_BUILD_DIR%\tests 2> NUL
rmdir /q /s %CHARTS_BUILD_DIR%\tools 2> NUL
echo Generating includes, mkspecs, and docs in %CHARTS_BUILD_DIR%...
pushd %CHARTS_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 %CHARTS_PACKAGE_UNZIP_DIR%
%CHARTS_XCOPY_CMD% %CHARTS_BUILD_DIR%\doc\qch %CHARTS_PACKAGE_UNZIP_DIR%\doc\qch
%CHARTS_XCOPY_CMD% %CHARTS_BUILD_DIR%\doc\html %CHARTS_PACKAGE_UNZIP_DIR%\doc\html
echo Repackaging %CHARTS_PACKAGE_UNZIP_DIR% to %CHARTS_FINAL_ZIP%
del /q %CHARTS_FINAL_ZIP% 2> NUL
call 7z a -r -y -tzip %CHARTS_FINAL_ZIP% %CHARTS_PACKAGE_UNZIP_DIR% >NUL
:end