57 lines
1.5 KiB
Batchfile
57 lines
1.5 KiB
Batchfile
rem MSBuild 명령줄 참조 = http://msdn.microsoft.com/ko-kr/library/ms164311(VS.90).aspx
|
|
rem MSBuild /? 해도 사용법 잘 나옴. (이해하는데는 부족하다)
|
|
|
|
rem ### Console Log
|
|
rem ## /consoleloggerparameters(=/clp) - 콘솔 로그 사용 (default)
|
|
rem # PerformanceSummary: 작업, 대상 및 프로젝트에 사용된 시간을 표시합니다.
|
|
rem # NoSummary: 빌드 종료 시 표시되는 오류 및 경고 요약을 숨깁니다.
|
|
rem # NoItemAndPropertyList: 각 프로젝트 빌드 시작 시 diagnostic의 자세한 정도로 표시되는 항목 및 속성 목록을 숨깁니다.
|
|
rem ## /noconsolelogger(=/noconlog) - 콘솔 로그 비활성화
|
|
|
|
rem ### File Log
|
|
rem ## /l:FileLogger,Microsoft.Build.Engine;logfile=MyLog.log
|
|
rem ## (append=true;verbosity=diagnostic;encoding=utf-8)
|
|
|
|
rem 기존 바이너리는 지워준다.
|
|
rem 일부 컴파일 오류를 잡을려면 이렇게 해야한다.
|
|
|
|
if exist %4 del %4
|
|
|
|
rem MSBuild /nologo /noconlog /t:ReBuild /p:DCC_Define=%1 /p:Config=%2 %3
|
|
MSBuild /t:ReBuild /p:DCC_Define=%1 /p:Platform=Win32 /p:Config=%2 %3
|
|
|
|
if %ERRORLEVEL% EQU 0 (
|
|
goto Contunue_Build
|
|
) ELSE (
|
|
echo [%DATE% %TIME%] %5 빌드 실패!! 코드 확인바람~ ( ERRORLEVEL = %ERRORLEVEL% )
|
|
goto Error_Build
|
|
)
|
|
|
|
timeout 10
|
|
|
|
:Error_Build
|
|
|
|
@COLOR 1C
|
|
echo 시작 시간 = %SDT%
|
|
echo 종료 시간 = %DATE% %TIME%
|
|
echo.
|
|
|
|
echo 대상경로 : %3
|
|
echo.
|
|
|
|
echo 빌드 에러!!
|
|
echo.
|
|
|
|
rem 에러나면 여기서 빌드 종료.
|
|
taskkill AutoTokenKey.exe
|
|
@pause
|
|
rem @exit;
|
|
exit /b 1
|
|
|
|
:Contunue_Build
|
|
rem 다음작업 계속 처리.
|
|
|
|
rem CodeSign
|
|
rem "C:\Program Files (x86)\Windows Kits\10\App Certification Kit\signtool.exe" sign /du "http://www.tocsg.co.kr/" /fd sha256 /tr "http://timestamp.digicert.com" %4
|
|
|
|
echo. |