BSOne.SFC/eCrmHE/OUT_Release - Win64/_BuildScript/DEV_MakeInstaller.cmd

95 lines
4.4 KiB
Batchfile

@echo off
rem chcp 65001
SET SDT=%DATE% %TIME%
@SET "SDIR=C:\mgkim\8.bsone\BSOne.SFC\eCrmHE"
@SET "RDIR=%SDIR%\OUT_Release - Win64"
@SET "RDIR32=%SDIR%\OUT_Release - Win32"
@SET DEFINE=RELEASE;TRACE;TRACE_OBJ;TRACE_FILE
@SET "BUILD=%RDIR%\_BuildScript\MakeProject.cmd"
@SET "BUILD32=%RDIR%\_BuildScript\MakeProject32.cmd"
@SET "BUILDCUSTOMER=%RDIR%\_BuildScript\MakeCustomer.cmd"
@SET "BUILD_INSTRES=%RDIR%\_BuildScript\MakeRes_Inst.cmd"
@SET "BUILD_PATCHRES=%RDIR%\_BuildScript\MakeRes_Patch.cmd"
@SET "SIGNTOOL=C:\Program Files (x86)\Windows Kits\10\App Certification Kit\signtool.exe"
@SET SIGNTOOLPARAM=sign /sha1 4f2d28b5f384f1b4b712426dd71a070d25b2b71a /du "http://www.tocsg.co.kr/" /fd sha256 /td sha256 /tr "http://timestamp.digicert.com"
@SET "LANGMK=%RDIR%\kdlscan.exe"
@SET "LANGUP=%RDIR%\lngupdate.exe"
@SET "CUTLINE=%RDIR%\SunkCutLine.exe"
@SET "ZIP=C:\Program Files\7-Zip\7z.exe"
@SET "ECC32=C:\Program Files (x86)\Neos Eureka S.r.l\EurekaLog 7\Bin\ecc32.exe"
@SET "ECC64=C:\Program Files (x86)\Neos Eureka S.r.l\EurekaLog 7\Bin64\ecc32.exe"
rem @IF EXIST "C:\Program Files (x86)\Embarcadero\Studio\22.0\bin\rsvars.bat" call "C:\Program Files (x86)\Embarcadero\Studio\22.0\bin\rsvars.bat"
rem @IF EXIST "C:\Program Files (x86)\Embarcadero\Studio\23.0\bin\rsvars.bat" call "C:\Program Files (x86)\Embarcadero\Studio\23.0\bin\rsvars.bat"
@IF EXIST "C:\Program Files (x86)\Embarcadero\Studio\37.0\bin\rsvars.bat" call "C:\Program Files (x86)\Embarcadero\Studio\37.0\bin\rsvars.bat"
cd /d "%RDIR%"
rmdir .\CLIENT /S /Q
mkdir .\CLIENT
if exist "%RDIR%\eCrmHomeEdition.lng" del "%RDIR%\eCrmHomeEdition.lng"
@Color 1F
rem START "" "%RDIR%\_BuildScript\AutoTokenKey.exe" /key Q8fbju0Ez@
:Begin_Make
@call "%RDIR%\_BuildScript\configDrivers.bat"
"%SDIR%\Utils\EXE_MakeBuildInfo\OUT_Debug - Win32\MakeBuildInfo.exe"
echo BSOne 업체 일괄빌드가 시작됐습니다.
rem @call "%BUILD%" "%DEFINE%" Release "%SDIR%\EXE_eCrmHeService\eCrmHeServiced.dproj" "%RDIR%\eCrmHeServiced.dll"
@call "%BUILD%" "%DEFINE%" Release "%SDIR%\EXE_eCrmHeService\eCrmHeServiced.dproj" "%RDIR%\eCrmHeServiced.dll" || goto :Error_Exit
rem @call "%BUILD32%" "%DEFINE%;_HE_HLP_" Release "%SDIR%\EXE_eCrmHeHelper\eCrmHeHelper.dproj" "%RDIR%\eCrmHeHelper.exe"
@call "%BUILD32%" "%DEFINE%;_HE_HLP_" Release "%SDIR%\EXE_eCrmHeHelper\eCrmHeHelper.dproj" "%RDIR%\eCrmHeHelper.exe" || goto :Error_Exit
rem @call "%BUILD%" "%DEFINE%;_SILENT_" Release "%SDIR%\EXE_eCrmHeUninstaller\eCrmHeUninstaller.dproj" "%RDIR%\eCrmHeUninstaller.exe"
@call "%BUILD%" "%DEFINE%;_SILENT_" Release "%SDIR%\EXE_eCrmHeUninstaller\eCrmHeUninstaller.dproj" "%RDIR%\eCrmHeUninstaller.exe" || goto :Error_Exit
copy "%RDIR%\eCrmHeUninstaller.exe" "%RDIR%\eCrmHeUninstallerSLT.exe"
rem @call "%BUILD%" "%DEFINE%" Release "%SDIR%\EXE_eCrmHeUninstaller\eCrmHeUninstaller.dproj" "%RDIR%\eCrmHeUninstaller.exe"
rem @call "%BUILD%" "%DEFINE%" Release "%SDIR%\EXE_eCrmHeUninstaller\eCrmHeUninstaller.dproj" "%RDIR%\eCrmHeUninstaller.exe"
@call "%BUILD%" "%DEFINE%" Release "%SDIR%\EXE_eCrmHeUninstaller\eCrmHeUninstaller.dproj" "%RDIR%\eCrmHeUninstaller.exe" || goto :Error_Exit
echo EurecaLog 미적용
rem @call "%BUILD%" "%DEFINE%;_HE_;_DEV_;_MLANG_" Release "%SDIR%\EXE_eCrmHomeEdition\eCrmHomeEdition.dproj" "%RDIR%\eCrmHomeEdition.exe"
@call "%BUILD%" "%DEFINE%;_HE_;_DEV_;_MLANG_" Release "%SDIR%\EXE_eCrmHomeEdition\eCrmHomeEdition.dproj" "%RDIR%\eCrmHomeEdition.exe" || goto :Error_Exit
"%LANGMK%" "%RDIR%\eCrmHomeEdition.exe"
copy "%RDIR%\eCrmHomeEdition.lng" "%RDIR%\Language\eCrmHomeEdition.412.dat"
copy "%RDIR%\Language_Backup\eCrmHomeEdition.409.dat" "%RDIR%\Language\eCrmHomeEdition.409.dat"
"%LANGUP%" "%RDIR%\Language\eCrmHomeEdition.409.dat" "%RDIR%\Language\eCrmHomeEdition.412.dat"
"%CUTLINE%" -sp top -c 3 -enc utf8 -p "%RDIR%\Language\eCrmHomeEdition.412.dat"
"%CUTLINE%" -sp top -c 3 -enc utf8 -p "%RDIR%\Language\eCrmHomeEdition.409.dat"
"%SIGNTOOL%" %SIGNTOOLPARAM% /a "eCrmHeServiced.dll" "eCrmHeUninstallerSLT.exe" "eCrmHeUninstaller.exe" "eCrmHomeEdition.exe" "%RDIR%\eCrmHeHelper.exe"
copy "%RDIR%\eCrmHeHelper.exe" "%RDIR%\conf\eCrmHeHelper.exe"
echo 0. DEV
@call "%BUILDCUSTOMER%" .\CLIENT\DEV "_DEV_"
:End_Make
rem taskkill -f -im AutoTokenKey.exe
@COLOR 1E
echo 시작 시간 = %SDT%
echo 종료 시간 = %DATE% %TIME%
echo.
echo 패키지를 정상적으로 생성하였습니다.
pause
exit /b
:Error_Exit
@COLOR 4F
echo.
echo [치명적 오류] 하위 빌드 도중 에러가 발생하여 전체 빌드를 중단합니다.
pause
exit /b