include "llvm/Option/OptParser.td" // All the switches can be preceded by either '/' or '-'. // These options seem to be important for the tool // and should be implemented. def FILEOUT : JoinedOrSeparate<[ "/", "-" ], "FO">, HelpText<"Change the output file location.">; def DEFINE : Separate<[ "/", "-" ], "D">, HelpText<"Define a symbol for the C preprocessor.">; def UNDEF : Separate<[ "/", "-" ], "U">, HelpText<"Undefine a symbol for the C preprocessor.">; def LANG_ID : Separate<[ "/", "-" ], "L">, HelpText<"Set the default language identifier.">; def LANG_NAME : Separate<[ "/", "-" ], "LN">, HelpText<"Set the default language name.">; def INCLUDE : Separate<[ "/", "-" ], "I">, HelpText<"Add an include path.">; def NOINCLUDE : Flag<[ "/", "-" ], "X">, HelpText<"Ignore 'include' variable.">; def ADD_NULL : Flag<[ "/", "-" ], "N">, HelpText<"Null-terminate all strings in the string table.">; def DUPID_NOWARN : Flag<[ "/", "-" ], "Y">, HelpText<"Suppress warnings on duplicate resource IDs.">; def VERBOSE : Flag<[ "/", "-" ], "V">, HelpText<"Be verbose.">; def HELP : Flag<[ "/", "-" ], "?">, HelpText<"Display this help and exit.">; def H : Flag<[ "/", "-" ], "H">, Alias, HelpText<"Display this help and exit.">; def DRY_RUN : Flag<[ "/", "-" ], "dry-run">, HelpText<"Don't compile the input; only try to parse it.">; def CODEPAGE : JoinedOrSeparate<[ "/", "-" ], "C">, HelpText<"Set the codepage used for input strings.">; // Unused switches (at least for now). These will stay unimplemented // in an early stage of development and can be ignored. However, we need to // parse them in order to preserve the compatibility with the original tool. def NOLOGO : Flag<[ "/", "-" ], "NOLOGO">; def R : Flag<[ "/", "-" ], "R">; def SL : Flag<[ "/", "-" ], "SL">; // (Codepages support.) def W : Flag<[ "/", "-" ], "W">; // (Support of MUI and similar.) def FM : Separate<[ "/", "-" ], "FM">; def Q : Separate<[ "/", "-" ], "Q">; def G : Flag<[ "/", "-" ], "G">; def GN : Flag<[ "/", "-" ], "GN">; def G1 : Flag<[ "/", "-" ], "G1">; def G2 : Flag<[ "/", "-" ], "G2">;