95 lines
4.4 KiB
Batchfile
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 |