@echo off

REM -- ¸ÕÀú Microsoft Visual C++¿¡¼­ »ý¼ºµÈ resource.h¸¦ »ç¿ëÇÏ¿© ¸Ê ÆÄÀÏÀ» ¸¸µì´Ï´Ù.
echo // MAKEHELP.BAT¿¡¼­ µµ¿ò¸» ¸Ê ÆÄÀÏÀ» »ý¼ºÇÕ´Ï´Ù. ÀÌ °æ¿ì ±¸¹®Àº [!output PROJECT_NAME].HHP. >"hlp\HTMLDefines.h"¿Í °°Àº Çü½ÄÀ» »ç¿ëÇÕ´Ï´Ù.
echo. >>"hlp\HTMLDefines.h"
echo // ¸í·É (ID_* and IDM_*) >>"hlp\HTMLDefines.h"
makehm /h ID_,HID_,0x10000 IDM_,HIDM_,0x10000 resource.h >>"hlp\HTMLDefines.h"
echo. >>"hlp\HTMLDefines.h"
echo // ÇÁ·ÒÇÁÆ® (IDP_*) >>"hlp\HTMLDefines.h"
makehm /h IDP_,HIDP_,0x30000 resource.h >>"hlp\HTMLDefines.h"
echo. >>"hlp\HTMLDefines.h"
echo // ¸®¼Ò½º (IDR_*) >>"hlp\HTMLDefines.h"
makehm /h IDR_,HIDR_,0x20000 resource.h >>"hlp\HTMLDefines.h"
echo. >>"hlp\HTMLDefines.h"
echo // ´ëÈ­ »óÀÚ (IDD_*) >>"hlp\HTMLDefines.h"
makehm /h IDD_,HIDD_,0x20000 resource.h >>"hlp\HTMLDefines.h"
echo. >>"hlp\HTMLDefines.h"
echo // ÇÁ·¹ÀÓ ÄÁÆ®·Ñ (IDW_*) >>"hlp\HTMLDefines.h"
makehm /h /a afxhh.h IDW_,HIDW_,0x50000 resource.h >>"hlp\HTMLDefines.h"

REM -- ÇÁ·ÎÁ§Æ® [!output PROJECT_NAME]ÀÇ µµ¿ò¸»À» ¸¸µì´Ï´Ù.

echo Building Win32 HTML Help files
start /wait hhc "hlp\[!output PROJECT_NAME_OEM].hhp"
if not exist "hlp\[!output PROJECT_NAME_OEM].chm" goto :Error 
if exist Debug\nul copy "hlp\[!output PROJECT_NAME_OEM].chm" Debug
if exist Release\nul copy "hlp\[!output PROJECT_NAME_OEM].chm" Release
goto :done

:Error 
echo hlp\[!output PROJECT_NAME_OEM].hhp(1) : error: 
echo.

:done 
echo.

