Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

264 lines
12 KiB

  1. ### nmmsg.txt -- Message text file for NMAKE ###################################
  2. #
  3. # Copyright (C) 1988-1989, Microsoft Corporation. All rights reserved.
  4. #
  5. # Purpose:
  6. # Message file used by mkmsg to create .H header file and .ASM file for all the
  7. # messages given by NMAKE.
  8. #
  9. # Remember:
  10. # Don't renumber 1030-1039 or 1016 or 1000-1007. These messages are used by
  11. # lexer and parser for syntax errors and are accessed through error masks.
  12. #
  13. # Revision History:
  14. # 14-Mar-1995 FD added 1025
  15. # 08-Jun-1992 SS add IDE feedback support
  16. # 08-Jun-1992 SS Port to DOSX32
  17. # 17-Sep-1991 SB Add 1099; comment out 4003
  18. # 30-Aug-1991 SB Commented out obsolete messages 1044,1066,1074,1075,1091
  19. # changed messages 1093,1096,1097,1098 as per LUE (MarciM)
  20. # add /m in usage message ...
  21. # 05-Jan-1990 SB COPYRIGHT_MESSAGE_1 changed for standard format message; The
  22. # internal buildno should be seeable even in a Released version
  23. # 29-Dec-1989 SB changed message 5 (removed quotes) because nmake -nt >foo.bat
  24. # gives syntax errors.
  25. # 17-Nov-1989 SB changed 1084 (prev not needed)
  26. # 06-Oct-1989 SB LUE: quote ->double quotation mark
  27. # 06-Oct-1989 SB renumbered a lot; LUE suggetsed changes
  28. # 06-Sep-1989 SB LUE changes for 2001
  29. # 18-Aug-1989 SB renamed 4010 as 2001; removed -make help
  30. # 17-Aug-1989 SB added 1066
  31. # 16-Aug-1989 SB added 4010
  32. # 31-Jul-1989 SB removed -z messages (reworded 1010)
  33. # 05-Jul-1989 SB changed 8, 9, 10, 12 for cleaning up the output
  34. # 29-Jun-1989 SB Added 4009
  35. # 28-Jun-1989 SB 1064 changed on LUE request
  36. # 19-Jun-1989 SB add 1084 and 9-12, 20-25 to localize error messages
  37. # 19-May-1989 SB modified 1031 actual message
  38. # 18-May-1989 SB added 1059 for -make option and -? and -help updated
  39. # 18-May-1989 SB LUE changes and command.com -> command processor
  40. # 13-May-1989 SB Made message changes as LUE suggested
  41. # 10-Mar-1989 SB Added 1010 for PWB.SHL
  42. # 22-Feb-1989 SB added 1009 and deleted 1060
  43. # 21-Feb-1989 SB renumbered 1007 as 1008, added 1007; added 'Or' for Note
  44. # 19-Jan-1989 SB Added 1083 for null macro target
  45. # 9-Jan-1989 SB Added 100-119 and deleted 1051 and renumbered 1052-1059
  46. # Added note about <TAB> business
  47. # 6-Jan-1989 SB Added 1060-65
  48. # 3-Dec-1988 SB Changed Usage message
  49. # 16-Dec-1988 SB Added error 1007
  50. # 6-Dec-1988 SB Added error 1045 and 1006
  51. # 7-Jul-1988 rj Removed unused error 1030
  52. # 6-Jul-1988 rj Removed warning 4010
  53. # 5-Jul-1988 rj Added error 1081 & added progname to error 1077
  54. # 24-Jun-1988 rj Created message 0006 from build.c
  55. # 23-Jun-1988 rj Added 4019 for friendly file truncates
  56. # 22-Jun-1988 rj Added 1059, 4020 for ^c handler
  57. #
  58. # Note:
  59. # Watch out for <TAB> characters. M does not directly insert TAB's and so
  60. # 'ctrl+p ctrl+i' sequences must be used when inserting new lines. Make sure
  61. # that NMMSG does not give any warnings for missing TAB's when building NMAKE
  62. # OR when using M make tabs visible and then make changes
  63. #
  64. ################################################################################
  65. <<FMSG>>
  66. #
  67. # Fatal errors
  68. # Syntax errors
  69. #
  70. SYNTAX_NO_PAREN 1000 syntax error : ')' missing in macro invocation
  71. SYNTAX_BAD_CHAR 1001 syntax error : illegal character '%c' in macro
  72. SYNTAX_ONE_DOLLAR 1002 syntax error : invalid macro invocation '$'
  73. SYNTAX_NO_EQUALS 1003 syntax error : '=' missing in macro
  74. SYNTAX_NO_MACRO_NAME 1004 syntax error : macro name missing
  75. SYNTAX_NO_SEQUENCE 1005 syntax error : text must follow ':' in macro
  76. SYNTAX_NO_QUOTE 1006 syntax error : missing closing double quotation mark
  77. SYNTAX_QUOTE_UNEXPECTED 1007 double quotation mark not allowed in name
  78. #
  79. # Fatal errors
  80. # Syntax errors
  81. #
  82. SYNTAX_BAD_DIRECTIVE 1017 unknown directive '!%s'
  83. SYNTAX_MISSING_DIRECTIVE 1018 directive and/or expression part missing
  84. SYNTAX_TOO_MANY_IFS 1019 too many nested !IF blocks
  85. SYNTAX_EOF_NO_DIRECTIVE 1020 end-of-file found before next directive
  86. SYNTAX_UNEXPECTED_ELSE 1021 syntax error : !ELSE unexpected
  87. SYNTAX_MISSING_END_CHAR 1022 missing terminating character for string/program invocation : '%c'
  88. SYNTAX_INVALID_EXPR 1023 syntax error in expression
  89. SYNTAX_BAD_CMDSWITCHES 1024 illegal argument to !CMDSWITCHES
  90. SYNTAX_UNEXPECTED_ENDIF 1025 syntax error : !ENDIF unexpected
  91. SYNTAX_NO_NAME 1031 filename missing (or macro is null)
  92. SYNTAX_UNEXPECTED_TOKEN 1033 syntax error : '%s' unexpected
  93. SYNTAX_NO_SEPARATOR 1034 syntax error : separator missing
  94. SYNTAX_NO_SEP_OR_EQUALS 1035 syntax error : expected ':' or '=' separator
  95. SYNTAX_TOO_MANY_NAMES 1036 syntax error : too many names to left of '='
  96. SYNTAX_NO_TARGET_NAME 1037 syntax error : target name missing
  97. #
  98. # Fatal errors
  99. # Internal errors and other errors
  100. #
  101. LEXER_INTERNAL 1038 internal error : lexer
  102. PARSER_INTERNAL 1039 internal error : parser
  103. MACRO_INTERNAL 1040 internal error : macro expansion
  104. BUILD_INTERNAL 1041 internal error : target building
  105. EXPR_TOO_LONG_INTERNAL 1042 internal error : expression stack overflow
  106. TOO_MANY_TMP_FILES_INTERNAL 1043 internal error : temp file limit exceeded
  107. #TOO_MANY_BUILDS_INTERNAL 1044 internal error : too many levels of recursion building a target
  108. SPAWN_FAILED_ERROR 1045 spawn failed : %s
  109. OUT_OF_SEARCH_HANDLES 1046 internal error : out of search handles
  110. MISSING_ARG_BEFORE_PAREN 1047 argument before ')' expands to nothing
  111. #
  112. # Fatal errors
  113. # User controlled and DOS related errors
  114. #
  115. CANT_WRITE_FILE 1048 cannot write to file '%s'
  116. MACRO_TOO_LONG 1049 macro or inline file too long (maximum : 64K)
  117. USER_CONTROLLED 1050 %s
  118. OUT_OF_MEMORY 1051 out of memory
  119. CANT_OPEN_FILE 1052 file '%s' not found
  120. CANT_READ_FILE 1053 file '%s' unreadable
  121. CANT_MAKE_INLINE 1054 cannot create inline file '%s'
  122. OUT_OF_ENV_SPACE 1055 out of environment space
  123. NO_COMMAND_COM 1056 cannot find command processor
  124. BAD_UNLINK 1057 cannot delete temporary file '%s'
  125. USER_INTERRUPT 1058 terminated by user
  126. MISSING_CLOSING_BRACE 1059 syntax error : '}' missing in dependent
  127. #OLD_MAKE_ERROR 1059 could not execute MAKE.EXE
  128. ERROR_CLOSING_FILE 1060 unable to close file : '%s'
  129. #
  130. # Fatal errors
  131. # Errors with command line syntax
  132. #
  133. CMDLINE_F_NO_FILENAME 1061 /F option requires a filename
  134. CMDLINE_X_NO_FILENAME 1062 missing filename with /X option
  135. CMDLINE_NO_MACRONAME 1063 missing macro name before '='
  136. CMDLINE_NO_MAKEFILE 1064 MAKEFILE not found and no target specified
  137. CMDLINE_BAD_OPTION 1065 invalid option '%c'
  138. #CMDLINE_N_Z_INCOMPATIBLE 1066 option /N not supported; use NMAKE /N
  139. #
  140. # Fatal errors
  141. # Errors while building targets and miscellaneous
  142. #
  143. NO_WILDCARD_MATCH 1069 no match found for wildcard '%s'
  144. CYCLE_IN_MACRODEF 1070 cycle in macro definition '%s'
  145. CYCLE_IN_TREE 1071 cycle in dependency tree for target '%s'
  146. CYCLE_IN_INCLUDES 1072 cycle in include files : '%s'
  147. CANT_MAKE_TARGET 1073 don't know how to make '%s'
  148. #MACRODEF_TOO_LONG 1074 macro definition too long
  149. #STRING_TOO_LONG 1075 string too long
  150. NAME_TOO_LONG 1076 name too long
  151. BAD_RETURN_CODE 1077 '%s' : return code '0x%x'
  152. CONST_TOO_BIG 1078 constant overflow at '%s'
  153. DIVIDE_BY_ZERO 1079 illegal expression : divide by zero
  154. BAD_OP_TYPES 1080 operator and/or operand usage illegal
  155. CANT_FIND_PROGRAM 1081 '%s' : program not found
  156. EXEC_NO_MEM 1082 '%s' : cannot execute command; out of memory
  157. TARGET_MACRO_IS_NULL 1083 target macro '%s' expands to nothing
  158. CANT_CREATE_TEMP 1084 cannot create temporary file '%s'
  159. #
  160. # Fatal errors
  161. # Errors with inference rules and explicit rules
  162. #
  163. MIXED_RULES 1085 cannot mix implicit and explicit rules
  164. DEPENDENTS_ON_RULE 1086 inference rule cannot have dependents
  165. MIXED_SEPARATORS 1087 cannot have : and :: dependents for same target
  166. BAD_SEPARATOR 1088 invalid separator '::' on inference rule
  167. CMDS_ON_PSEUDO 1089 cannot have build commands for directive '%s'
  168. DEPS_ON_PSEUDO 1090 cannot have dependents for directive '%s'
  169. #BAD_RULE 1091 invalid suffixes in inference rule
  170. TOO_MANY_RULE_NAMES 1092 too many names in rule
  171. MIXED_TARGETS 1093 cannot mix dot directives
  172. #
  173. # Fatal errors (Extensions)
  174. # Syntax errors
  175. #
  176. SYNTAX_KEEP_INLINE_FILE 1094 syntax error : only (NO)KEEP allowed here
  177. COMMAND_TOO_LONG 1095 expanded command line '%s' too long
  178. EXTMAKE_CANNOT_OPEN 1096 cannot open inline file '%s'
  179. EXTMAKE_NO_FILENAME 1097 filename-parts syntax requires dependent
  180. EXTMAKE_BAD_SYNTAX 1098 illegal filename-parts syntax in '%s'
  181. #Cannot use 1099 ... it's a nmake runtime error
  182. BAD_BATCH_MACRO 1100 macro '%s' is illegal in the context of batch rule '%s'
  183. CANT_SUPPORT_UNICODE 1101 nmake does not support unicode/utf8 files
  184. #
  185. # Errors (non-fatal)
  186. #
  187. OUT_OF_HANDLES 2001 no more file handles (too many files open)
  188. #
  189. # Warnings
  190. #
  191. SYNTAX_CMDFILE 4001 command file can be invoked only from command line
  192. RESETTING_MACRO 4002 resetting value of special macro '%s'
  193. #NO_WILDCARD_MATCH 4003 no match found for wildcard '%s'
  194. TOO_MANY_RULES 4004 too many rules for target '%s'
  195. IGNORING_RULE 4005 ignoring rule '%s' (extension not in .SUFFIXES)
  196. ILLEGAL_SPECIAL_MACRO 4006 special macro undefined : '%s'
  197. TRUNCATING_FILENAME 4007 filename '%s' too long; truncating to 8.3
  198. REMOVED_TARGET 4008 removed target '%s'
  199. #DUPLICATE_INLINE_FILE 4009 duplicate inline file '%s'
  200. BUILD_FAILED_SLASH_K 4010 '%s' : build failed; /K specified, continuing ...
  201. TARGET_ERROR_IN_CHILD 4011 '%s' : not all dependents available; target not built
  202. #
  203. # Messages
  204. #
  205. FILE_DOESNT_EXIST 1 file %s doesn't exist
  206. TARGET_UP_TO_DATE 2 '%s' is up-to-date
  207. UPDATE_INFO 3 ** %s newer than %s
  208. TIME_FORMAT 4 %*s%-14s %*s
  209. TOUCHING_TARGET 5 \ttouch %s
  210. TARGET_DOESNT_EXIST 6 %*s%-14s target does not exist
  211. INFERENCE_MESSAGE 7 \nINFERENCE RULES:\n
  212. MACROS_MESSAGE 8 \nMACROS:\n
  213. TARGETS_MESSAGE 9 \nTARGETS:\n
  214. COMMANDS_MESSAGE 10 \n\tcommands:\t
  215. FLAGS_MESSAGE 11 \n\tflags:\t
  216. DEPENDENTS_MESSAGE 12 \n\tdependents:\t
  217. USER_MESSAGE 13 %s\n
  218. MACRO_DEFINITION 14 %13s = %s\n
  219. MSG_IDE_BUILD 15 Building: %s
  220. #
  221. # Messages for stderr
  222. #
  223. FATAL_ERROR_MESSAGE 20 fatal error
  224. ERROR_MESSAGE 21 error
  225. WARNING_MESSAGE 22 warning
  226. STOP_MESSAGE 23 Stop.\n
  227. COPYRIGHT_MESSAGE_1 24 Microsoft (R) Program Maintenance Utility Version %s
  228. #COPYRIGHT_MESSAGE_1 24 \nMicrosoft (R) Program Maintenance Utility Version %d.%s%s
  229. COPYRIGHT_MESSAGE_2 25 Copyright (C) Microsoft Corp %s. All rights reserved.\n
  230. #
  231. # Help option messages
  232. #
  233. # NOTE:
  234. # 1 Add lines for help option between MESG_FIRST and MESG_LAST only
  235. # 2 in the output no '\n' is printed after MESG_LAST gets printed
  236. #
  237. #
  238. MESG_FIRST 100 Usage: %s @commandfile
  239. MESG_USAGE 101 \t%s [options] [/f makefile] [/x stderrfile] [macrodefs] [targets]\n
  240. MESG_WHERE 102 Options:\n
  241. MESG_A 103 /A Build all evaluated targets
  242. MESG_B 104 /B Build if time stamps are equal
  243. MESG_C 105 /C Suppress output messages
  244. MESG_D 106 /D Display build information
  245. MESG_E 107 /E Override env-var macros
  246. MESG_HELP 108 /HELP Display brief usage message
  247. MESG_I 109 /I Ignore exit codes from commands
  248. MESG_K 110 /K Build unrelated targets on error
  249. MESG_M 111 /M Ignore extended/expanded memory
  250. MESG_N 112 /N Display commands but do not execute
  251. MESG_L 113 /NOLOGO Suppress copyright message
  252. MESG_P 114 /P Display NMAKE information
  253. MESG_Q 115 /Q Check time stamps but do not build
  254. MESG_R 116 /R Ignore predefined rules/macros
  255. MESG_S 117 /S Suppress executed-commands display
  256. MESG_T 118 /T Change time stamps but do not build
  257. MESG_V 119 /V Inherit macros during recursion
  258. MESG_U 120 /U Dump inline files
  259. MESG_Y 121 /Y Disable batch-mode
  260. #MESG_V_w 111 /V Inherit macros during recursion /w Run NMAKE using extended memory
  261. MESG_LAST 122 /? Display brief usage message\n
  262. #This message is used to format the other messages in a 2-col format
  263. MESG_OPTIONS 125 %-39s%s