From 8a53343d1dc24b75c0091bf5cb9064cc3c702f4e Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Thu, 11 Sep 2014 08:08:05 +0300 Subject: [PATCH] Combine batch files. --- build_helpers.bat | 49 +++++++++++++++++++++++++++++++++++++++++ src/SubtitleEdit.csproj | 4 ++-- update_lang.bat | 26 ---------------------- update_rev.bat | 26 ---------------------- 4 files changed, 51 insertions(+), 54 deletions(-) create mode 100644 build_helpers.bat delete mode 100644 update_lang.bat delete mode 100644 update_rev.bat diff --git a/build_helpers.bat b/build_helpers.bat new file mode 100644 index 000000000..b9adb1d84 --- /dev/null +++ b/build_helpers.bat @@ -0,0 +1,49 @@ +@ECHO OFF +SETLOCAL + +PUSHD %~dp0 + +IF /I "%~1" == "lang" GOTO UpdateLanguageFiles +IF /I "%~1" == "rev" GOTO UpdateAssemblyInfo + + +:END +POPD +ENDLOCAL +EXIT /B + + +:UpdateLanguageFiles +IF NOT EXIST "src\UpdateLanguageFiles\bin\Release\UpdateLanguageFiles.exe" IF NOT EXIST "src\UpdateLanguageFiles\bin\Debug\UpdateLanguageFiles.exe" ( + ECHO Compile Subtitle Edit first! + GOTO END +) + +IF EXIST "src\UpdateLanguageFiles\bin\Release\UpdateLanguageFiles.exe" ( + "src\UpdateLanguageFiles\bin\Release\UpdateLanguageFiles.exe" "LanguageMaster.xml" "src\Logic\LanguageDeserializer.cs" +) ELSE ( + "src\UpdateLanguageFiles\bin\Debug\UpdateLanguageFiles.exe" "LanguageMaster.xml" "src\Logic\LanguageDeserializer.cs" +) + +IF %ERRORLEVEL% NEQ 0 ( + ECHO ERROR: Something went wrong when generating the language files... +) +GOTO END + + +:UpdateAssemblyInfo +IF NOT EXIST "src\UpdateAssemblyInfo\bin\Release\UpdateAssemblyInfo.exe" IF NOT EXIST "src\UpdateAssemblyInfo\bin\Debug\UpdateAssemblyInfo.exe" ( + ECHO Compile Subtitle Edit first! + GOTO END +) + +IF EXIST "src\UpdateAssemblyInfo\bin\Release\UpdateAssemblyInfo.exe" ( + "src\UpdateAssemblyInfo\bin\Release\UpdateAssemblyInfo.exe" "src\Properties\AssemblyInfo.cs.template" "src\Properties\AssemblyInfo.cs" +) ELSE ( + "src\UpdateAssemblyInfo\bin\Debug\UpdateAssemblyInfo.exe" "src\Properties\AssemblyInfo.cs.template" "src\Properties\AssemblyInfo.cs" +) + +IF %ERRORLEVEL% NEQ 0 ( + ECHO ERROR: Something went wrong when generating the revision number... +) +GOTO END diff --git a/src/SubtitleEdit.csproj b/src/SubtitleEdit.csproj index f2fa9b632..b6b323be5 100644 --- a/src/SubtitleEdit.csproj +++ b/src/SubtitleEdit.csproj @@ -1906,14 +1906,14 @@ - "$(ProjectDir)..\update_rev.bat" + "$(ProjectDir)..\build_helpers.bat" rev COPY /Y /V "$(ProjectDir)Dlls\Hunspellx86.dll" "$(TargetDir)" COPY /Y /V "$(ProjectDir)Dlls\Hunspellx64.dll" "$(TargetDir)" COPY /Y /V "$(ProjectDir)Dlls\Interop.QuartzTypeLib.dll" "$(TargetDir)" -"$(ProjectDir)..\update_lang.bat" +"$(ProjectDir)..\build_helpers.bat" lang