Пример #1
0
 public ClInstruction(CustomInstruction customInstr)
     : base(customInstr)
 {
     clFiles = new List<string>();
     clLibs = new List<string>();
     clOptions = new List<string>();
     linkerOptions = new SortedSet<string>();
     clDefines = new SortedSet<string>();
     unidentified = new List<string>();
     containsLinkFlags = false;
     clOptionsLiteral = "";
     LinkOptionsLiteral = "";
     LinkOptionsLiteral_Words = new List<string>();
     analyzeCommands();
 }
Пример #2
0
 public RcInstruction(CustomInstruction customInstr)
     : base(customInstr)
 {
     rcScript = "";
     RcOptions = new Dictionary<string,string>();
     analyzeCommands();
 }
Пример #3
0
 public NmakeInstruction(CustomInstruction customInstr, string sourceDirectory)
     : base(customInstr)
 {
     target = "";
     setSourceDirectory(sourceDirectory);
     nmakeOptions = new List<string>();
     parseNmakeCommand(instruction_literal);
     preInstructions = new List<CustomInstruction>();
     postInstructions = new List<CustomInstruction>();
 }
Пример #4
0
 public MidlInstruction(CustomInstruction customInstr)
     : base(customInstr)
 {
     sourceFiles = new List<string>();
     outputFile = "";
     MidlFlags = new List<string>();
     analyzeCommands();
 }
Пример #5
0
 public LinkInstruction(CustomInstruction customInstr)
     : base(customInstr)
 {
     Objs = new List<string>();
     Libs = new List<string>();
     Options = new List<KeyValuePair<string, string>>();
     LinkOptionsLiteral = "";
     LinkOptionsLiteral_Words = new List<string>();
     Output = "";
     Def = "";
     Entry = "";
     isDll = false;
     isExe = false;
     analyzeCommands();
 }
Пример #6
0
 public CustomInstruction(CustomInstruction customInstr)
 {
     instruction_literal = customInstr.instruction_literal;
     words = customInstr.words;
     commands = customInstr.commands;
     delims = customInstr.delims;
     validInstruction = customInstr.validInstruction;
     validCommands = customInstr.validCommands;
 }