private void AddImplementationIncludes(CodeFormatter cppFile) { //List<TypeSpec> referencedTypes = CollectReferencedNativeTypes(); //foreach (TypeSpec type in referencedTypes) //{ // cppFile.AddInclude(type.HeaderFile); //} foreach (string s in AdditionalIncludes.Split(',')) { if (!string.IsNullOrEmpty(s.Trim())) { cppFile.AddInclude(s.Trim()); } } foreach (MemberMapping mm in MemberMappings) { string converter = mm.GetUsedConverter(); if (!string.IsNullOrEmpty(converter)) { if (mm.GetConverter() is ManualMapping) { cppFile.AddInclude("..\\" + converter + ".h"); } else { cppFile.AddInclude(converter + ".h"); } } } }
private void InsertHeaderIncludes(CodeFormatter headerFile) { headerFile.AddInclude(ForeignType.HeaderFile); }