home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1996 December / PCWKCD1296.iso / vjplusb / msdev / bin / ide / mfcapwz.dll / TEMPLATE / MAKEHELP.BAT < prev    next >
DOS Batch File  |  1996-07-12  |  4KB  |  116 lines

  1. @echo off
  2. $$IF(MULTIPLE_LANGS || TARGET_MAC)
  3.  
  4. if "%1" == "?" goto :Error
  5. if "%1" == "/?" goto :Error
  6. if "%1" == "-?" goto :Error
  7. if "%1" == "help" goto :Error
  8. if "%1" == "-help" goto :Error
  9. if "%1" == "/help" goto :Error
  10. $$IF(MULTIPLE_LANGS)
  11. if "%1" == "MAC" goto :Error
  12. if "%1" == "" goto :Error
  13. $$ENDIF //MULTIPLE_LANGS
  14.  
  15. $$ENDIF //MULTIPLE_LANGS||TARGET_MAC
  16. REM -- First make map file from Microsoft Visual C++ generated resource.h
  17. echo // MAKEHELP.BAT generated Help Map file.  Used by $$ROOT$$.HPJ. >"hlp\$$HM_FILE$$.hm"
  18. echo. >>"hlp\$$HM_FILE$$.hm"
  19. echo // Commands (ID_* and IDM_*) >>"hlp\$$HM_FILE$$.hm"
  20. makehm ID_,HID_,0x10000 IDM_,HIDM_,0x10000 resource.h >>"hlp\$$HM_FILE$$.hm"
  21. echo. >>"hlp\$$HM_FILE$$.hm"
  22. echo // Prompts (IDP_*) >>"hlp\$$HM_FILE$$.hm"
  23. makehm IDP_,HIDP_,0x30000 resource.h >>"hlp\$$HM_FILE$$.hm"
  24. echo. >>"hlp\$$HM_FILE$$.hm"
  25. echo // Resources (IDR_*) >>"hlp\$$HM_FILE$$.hm"
  26. makehm IDR_,HIDR_,0x20000 resource.h >>"hlp\$$HM_FILE$$.hm"
  27. echo. >>"hlp\$$HM_FILE$$.hm"
  28. echo // Dialogs (IDD_*) >>"hlp\$$HM_FILE$$.hm"
  29. makehm IDD_,HIDD_,0x20000 resource.h >>"hlp\$$HM_FILE$$.hm"
  30. echo. >>"hlp\$$HM_FILE$$.hm"
  31. echo // Frame Controls (IDW_*) >>"hlp\$$HM_FILE$$.hm"
  32. makehm IDW_,HIDW_,0x50000 resource.h >>"hlp\$$HM_FILE$$.hm"
  33. REM -- Make help for Project $$ROOT$$
  34.  
  35. $$IF(TARGET_INTEL || TARGET_MIPS || TARGET_ALPHA)
  36. $$IF(TARGET_MAC)
  37.  
  38. if "%$$HLPARG_MAC$$" == "MAC" goto Mac
  39.  
  40. :Intel
  41. if not "%$$HLPARG_MAC$$" == "" goto :Error
  42. if not "%$$HLPARG_MACPATH$$" == "" goto :Error
  43. $$ENDIF //TARGET_MAC
  44.  
  45. echo Building Win32 Help files
  46. $$IF(MULTIPLE_LANGS)
  47. start /wait hcrtf -x "hlp\%1\$$root$$.hpj"
  48. echo.
  49. if exist Debug\nul copy "hlp\%1\$$root$$.hlp" Debug
  50. if exist Debug\nul copy "hlp\%1\$$root$$.cnt" Debug
  51. if exist Release\nul copy "hlp\%1\$$root$$.hlp" Release
  52. if exist Release\nul copy "hlp\%1\$$root$$.cnt" Release
  53. $$ELSE //!MULTIPLE_LANGS
  54. start /wait hcrtf -x "hlp\$$root$$.hpj"
  55. echo.
  56. if exist Debug\nul copy "hlp\$$root$$.hlp" Debug
  57. if exist Debug\nul copy "hlp\$$root$$.cnt" Debug
  58. if exist Release\nul copy "hlp\$$root$$.hlp" Release
  59. if exist Release\nul copy "hlp\$$root$$.cnt" Release
  60. $$ENDIF //MULTIPLE_LANGS
  61. $$IF(TARGET_MAC)
  62. goto :done
  63. $$ELSE //!TARGET_MAC
  64. echo.
  65. $$ENDIF //TARGET_MAC
  66. $$ENDIF //INTEL/MIPS/ALPHA
  67. $$IF(TARGET_MAC)
  68.  
  69. $$IF(TARGET_INTEL || TARGET_MIPS || TARGET_ALPHA)
  70. :Mac
  71. $$ENDIF //INTEL,MIPS,ALPHA
  72. echo Building Macintosh Help files
  73. $$IF(MULTIPLE_LANGS)
  74. call hc35 "hlp\%1\$$mac_hpj$$.hpj"
  75. $$ELSE //!MULTIPLE_LANGS
  76. cd hlp
  77. call hc35 "$$mac_hpj$$.hpj"
  78. cd ..
  79. $$ENDIF //MULTIPLE_LANGS
  80.  
  81. if %$$HLPARG_MACPATH$$x == x goto :done
  82. echo Copying to remote machine
  83. mfile copy -c MSH2 -t HELP "hlp\$$mac_hpj$$.hlp" %$$HLPARG_MACPATH$$
  84. goto :done
  85. $$ENDIF //TARGET_MAC
  86.  
  87. $$// Depending on Mac-targeting and multiple-languages, makehelp takes different args
  88. $$IF(MULTIPLE_LANGS)
  89. $$IF(TARGET_MAC)
  90. $$// Both Mac-targeting & multiple languages
  91. :Error
  92. echo Usage MAKEHELP LanguageAbbreviation [MAC [macintosh-path]]
  93. echo       Where macintosh-path is of the form:
  94. echo       ":<MacintoshName>:...:<MacintoshHelpFile>"
  95. echo       And LanguageAbbreviation is one of $$LANG_LIST_SUFFIXES$$
  96. $$ELSE //!TARGET_MAC
  97. $$// Multiple languages, NO Mac targeting
  98. :Error
  99. echo Usage MAKEHELP LanguageAbbreviation
  100. echo       Where LanguageAbbreviation is one of $$LANG_LIST_SUFFIXES$$
  101. $$ENDIF //TARGET_MAC
  102. $$ELSE //!MULTIPLE_LANGS
  103. $$IF(TARGET_MAC)
  104. $$// Mac targeting, and NO multiple languages
  105. :Error
  106. echo Usage MAKEHELP [MAC [macintosh-path]]
  107. echo       Where macintosh-path is of the form:
  108. echo       ":<MacintoshName>:...:<MacintoshHelpFile>"
  109. $$ENDIF //TARGET_MAC
  110. $$ENDIF //MULTIPLE_LANGS
  111.  
  112. $$IF(TARGET_MAC)
  113. :done
  114. echo.
  115. $$ENDIF //MAC
  116.