@echo off if '%1'=='' goto errlog set workpath=D:\DailyBuild set buildsystempath=%workpath%\Client\BuildSystem set batchpath=%workpath%\Client\BuildSystem\batch set logpath=%buildsystempath%\log set p4_test_dev_path=D:\Perforce\test_dev_release\3.ÃֽŰ³¹ß¹öÀü_new\SUN_Client set binpath=%workpath%\Client\_bin echo.------------------------------------------------------------------------- echo ¢¹ ·Î±× ÆÄÀÏ »èÁ¦ echo.------------------------------------------------------------------------- call %batchpath%\DelBuildLog.bat %logpath% del %logpath%\*.txt /f /q echo.------------------------------------------------------------------------- echo ¢¹ Ãֽżҽº ¹Þ±â echo.------------------------------------------------------------------------- call %batchpath%\GetLatestVer_from_SVN.bat %workpath% %logpath% if '%1' == 'kor' goto define_kor if '%1' == 'tw' goto define_tw if '%1' == 'jp' goto define_jp if '%1' == 'cn' goto define_cn if '%1' == 'gsp' goto define_gsp if '%1' == 'ru' goto define_ru echo.------------------------------------------------------------------------- echo ¢¹ ±¹³» µðÆÄÀÎ ¼¼ÆÃ echo.------------------------------------------------------------------------- :define_kor %buildsystempath%\create_header %workpath%\ProgramCommon\SunAuth\AuthCountryCode.h _AUTH_KOREA %buildsystempath%\create_header %workpath%\ProgramCommon\CountryCode.h _KOREA if not exist %workpath%\include\Deployment.h %buildsystempath%\copy_header %workpath%\include\Deployment.h.sample %workpath%\include\Deployment.h goto build_step_kor rem goto copy_engine_100616 echo.------------------------------------------------------------------------- echo ¢¹ ´ë¸¸ µðÆÄÀÎ ¼¼ÆÃ echo.------------------------------------------------------------------------- :define_tw %buildsystempath%\create_header %workpath%\ProgramCommon\SunAuth\AuthCountryCode.h _AUTH_TAIWAN %buildsystempath%\create_header %workpath%\ProgramCommon\CountryCode.h _TAIWAN if not exist %workpath%\include\Deployment.h %buildsystempath%\copy_header %workpath%\include\Deployment.h.sample %workpath%\include\Deployment.h goto copy_engine_100217a echo.------------------------------------------------------------------------- echo ¢¹ ÀϺ» µðÆÄÀÎ ¼¼ÆÃ echo.------------------------------------------------------------------------- :define_jp %buildsystempath%\create_header %workpath%\ProgramCommon\SunAuth\AuthCountryCode.h _AUTH_JAPAN %buildsystempath%\create_header %workpath%\ProgramCommon\CountryCode.h _JAPAN if not exist %workpath%\include\Deployment.h %buildsystempath%\copy_header %workpath%\include\Deployment.h.sample %workpath%\include\Deployment.h goto copy_engine_100326 echo.------------------------------------------------------------------------- echo ¢¹ Áß±¹ µðÆÄÀÎ ¼¼ÆÃ echo.------------------------------------------------------------------------- :define_cn %buildsystempath%\create_header %workpath%\ProgramCommon\SunAuth\AuthCountryCode.h _AUTH_CHINA %buildsystempath%\create_header %workpath%\ProgramCommon\CountryCode.h _CHINA if not exist %workpath%\include\Deployment.h %buildsystempath%\copy_header %workpath%\include\Deployment.h.sample %workpath%\include\Deployment.h goto copy_engine_100217a echo.------------------------------------------------------------------------- echo ¢¹ ±Û·Î¹ú µðÆÄÀÎ ¼¼ÆÃ echo.------------------------------------------------------------------------- :define_gsp %buildsystempath%\create_header %workpath%\ProgramCommon\SunAuth\AuthCountryCode.h _AUTH_GLOBAL %buildsystempath%\create_header %workpath%\ProgramCommon\CountryCode.h _GLOBAL if not exist %workpath%\include\Deployment.h %buildsystempath%\copy_header %workpath%\include\Deployment.h.sample %workpath%\include\Deployment.h goto copy_engine_100217a echo.------------------------------------------------------------------------- echo ¢¹ ·¯½Ã¾Æ µðÆÄÀÎ ¼¼ÆÃ echo.------------------------------------------------------------------------- :define_ru %buildsystempath%\create_header %workpath%\ProgramCommon\SunAuth\AuthCountryCode.h _AUTH_RUSSIA %buildsystempath%\create_header %workpath%\ProgramCommon\CountryCode.h _RUSSIA if not exist %workpath%\include\Deployment.h %buildsystempath%\copy_header %workpath%\include\Deployment.h.sample %workpath%\include\Deployment.h goto copy_engine_100326 :copy_engine_100217a echo.------------------------------------------------------------------------- echo ¢¹ 100217a ¿£Áø ÆÄÀÏ º¹»ç echo.------------------------------------------------------------------------- set dest_engine_path=%workpath%\SUN3DEngine\ set org_engine_path=%workpath%\SUN¿£Áø100217a\ call %batchpath%\SUNEngineCopy.bat %org_engine_path% %dest_engine_path% goto build_step :copy_engine_100326 echo.------------------------------------------------------------------------- echo ¢¹ 100326 ¿£Áø ÆÄÀÏ º¹»ç echo.------------------------------------------------------------------------- set dest_engine_path=%workpath%\SUN3DEngine\ set org_engine_path=%workpath%\SUN¿£Áø100326\ call %batchpath%\SUNEngineCopy.bat %org_engine_path% %dest_engine_path% goto build_step :copy_engine_210 echo.------------------------------------------------------------------------- echo ¢¹ 210 ¿£Áø ÆÄÀÏ º¹»ç echo.------------------------------------------------------------------------- set dest_engine_path=%workpath%\SUN3DEngine\ set org_engine_path=%workpath%\SUN¿£Áø210\ call %batchpath%\SUNEngineCopy.bat %org_engine_path% %dest_engine_path% goto build_step :build_step echo.------------------------------------------------------------------------- echo ¢¹ Release ºôµå echo.------------------------------------------------------------------------- @echo [%date%][%time%] Release ºôµå ÁøÇà >> %logpath%\BuildSystemResult.txt call %batchpath%\Build.bat 2 Release %workpath% %logpath% @echo [%date%][%time%] Release ºôµå ¿Ï·á >> %logpath%\BuildSystemResult.txt rem -------------------------------------------------------- rem ºôµå¿¡·¯°¡ ¹ß»ýÇÏ¸é ´ÙÀ½¿¡ ¿¹Á¤µÈ ºôµå´Â ÁøÇàÇÏÁö ¾Ê½À´Ï´Ù rem -------------------------------------------------------- if exist %logpath%\fail.log goto failstep echo.------------------------------------------------------------------------- echo ¢¹ Release - À¯Àú ¹èÆ÷ ¹öÀü ºôµå echo.------------------------------------------------------------------------- @echo [%date%][%time%] Release - À¯Àú ¹èÆ÷ ¹öÀü ºôµå ÁøÇà >> %logpath%\BuildSystemResult.txt call %batchpath%\Build.bat 2 "Release - À¯Àú ¹èÆ÷ ¹öÀü" %workpath% %logpath% @echo [%date%][%time%] Release - À¯Àú ¹èÆ÷ ¹öÀü ºôµå ¿Ï·á >> %logpath%\BuildSystemResult.txt rem ---------------------------------------------------------------------------------------------------------------------- rem Release - À¯Àú ¹èÆ÷ ¹öÀü ºôµå ¿¡·¯°¡ ¹ß»ýÇÑ °æ¿ì¿¡µµ, GameClient.exe´Â ¼º°øÇßÀ¸¹Ç·Î ½ÇÇàÆÄÀϰú ·Î±×¸¦ ÆÛÆ÷½º¿¡ µî·ÏÇÕ´Ï´Ù rem ---------------------------------------------------------------------------------------------------------------------- if exist %logpath%\fail.log goto failstep2 rem ---------------------------------------------------------------------------------------------------------------------- rem Release / Release - À¯Àú ¹èÆ÷ ¹öÀü ºôµå ¸ðµÎ ¼º°øÇÑ °æ¿ì rem ---------------------------------------------------------------------------------------------------------------------- echo.------------------------------------------------------------------------- echo ¢¹ ½ÇÇàÆÄÀϰú ·Î±×¸¦ Perforce¿¡ µî·Ï echo.------------------------------------------------------------------------- call %batchpath%\p4DailyBuildResultUpload.bat 1 %1 exit /b 0 :build_step_kor echo.------------------------------------------------------------------------- echo ¢¹ Release ºôµå echo.------------------------------------------------------------------------- @echo [%date%][%time%] Release ºôµå ÁøÇà >> %logpath%\BuildSystemResult.txt call %batchpath%\Build.bat 2 Release %workpath% %logpath% @echo [%date%][%time%] Release ºôµå ¿Ï·á >> %logpath%\BuildSystemResult.txt rem -------------------------------------------------------- rem ºôµå¿¡·¯°¡ ¹ß»ýÇÏ¸é ´ÙÀ½¿¡ ¿¹Á¤µÈ ºôµå´Â ÁøÇàÇÏÁö ¾Ê½À´Ï´Ù rem -------------------------------------------------------- if exist %logpath%\fail.log goto failstep echo.------------------------------------------------------------------------- echo ¢¹ Release - À¯Àú ¹èÆ÷ ¹öÀü ºôµå echo.------------------------------------------------------------------------- @echo [%date%][%time%] Release - À¯Àú ¹èÆ÷ ¹öÀü ºôµå ÁøÇà >> %logpath%\BuildSystemResult.txt call %batchpath%\Build.bat 2 "Release - À¯Àú ¹èÆ÷ ¹öÀü" %workpath% %logpath% @echo [%date%][%time%] Release - À¯Àú ¹èÆ÷ ¹öÀü ºôµå ¿Ï·á >> %logpath%\BuildSystemResult.txt rem ---------------------------------------------------------------------------------------------------------------------- rem Release - À¯Àú ¹èÆ÷ ¹öÀü ºôµå ¿¡·¯°¡ ¹ß»ýÇÑ °æ¿ì¿¡µµ, GameClient.exe´Â ¼º°øÇßÀ¸¹Ç·Î ½ÇÇàÆÄÀϰú ·Î±×¸¦ ÆÛÆ÷½º¿¡ µî·ÏÇÕ´Ï´Ù rem ---------------------------------------------------------------------------------------------------------------------- if exist %logpath%\fail.log goto failstep2 rem ---------------------------------------------------------------------------------------------------------------------- rem Release / Release - À¯Àú ¹èÆ÷ ¹öÀü ºôµå ¸ðµÎ ¼º°øÇÑ °æ¿ì rem ---------------------------------------------------------------------------------------------------------------------- echo.------------------------------------------------------------------------- echo ¢¹ ½ÇÇàÆÄÀϰú ·Î±×¸¦ Perforce¿¡ µî·Ï echo.------------------------------------------------------------------------- call %batchpath%\p4DailyBuildResultUpload.bat 1 %1 call %batchpath%\SUNEngineToBin.bat %workpath%\SUN3DEngine %binpath% call %batchpath%\p4DailyBuildResultUploadToDevDepot.bat %p4_test_dev_path% %workpath% exit /b 0 :failstep echo.------------------------------------------------------------------------- echo ¢¹ Release ºôµå ½ÇÆÐ echo.------------------------------------------------------------------------- echo.------------------------------------------------------------------------- echo ¢¹ DailyBuildResult ·Î±×¸¦ Perforce¿¡ µî·Ï echo.------------------------------------------------------------------------- call %batchpath%\p4DailyBuildResultUpload.bat 0 %1 goto send_mail_step :failstep2 echo.------------------------------------------------------------------------- echo ¢¹ Release - À¯Àú ¹èÆ÷ ¹öÀü ºôµå ½ÇÆÐ echo.------------------------------------------------------------------------- echo.------------------------------------------------------------------------- echo ¢¹ ½ÇÇàÆÄÀϰú DailyBuildResult ·Î±×¸¦ Perforce¿¡ µî·Ï echo.------------------------------------------------------------------------- call %batchpath%\p4DailyBuildResultUpload.bat 1 %1 goto send_mail_step :send_mail_step echo.------------------------------------------------------------------------- echo ¢¹ DailyBuildResult ¸ÞÀÏ Àü¼Û (½ÇÆÐ½Ã¿¡¸¸- failstep or failstep2) echo.------------------------------------------------------------------------- %buildsystempath%\send_mail %buildsystempath%\dailybuild.ini "%1 ÀÏÀϺôµå ½ÇÆÐ [%date%]" "÷ºÎÆÄÀÏ È®ÀÎ" %1 exit /b 0 :errlog echo.------------------------------------------------------------------------- echo ¢¹ ¸Å°³º¯¼ö°¡ À߸ø µÇ¾ú½À´Ï´Ù. echo.------------------------------------------------------------------------- pause