diff --git a/src/Generator/Passes/CleanUnitPass.cs b/src/Generator/Passes/CleanUnitPass.cs index bc833e38..9e933183 100644 --- a/src/Generator/Passes/CleanUnitPass.cs +++ b/src/Generator/Passes/CleanUnitPass.cs @@ -13,7 +13,7 @@ namespace CppSharp.Passes public override bool VisitTranslationUnit(TranslationUnit unit) { - if (IsExternalDeclaration(unit)) + if (IsExternalDeclaration(unit) && unit.IsGenerated) unit.GenerationKind = GenerationKind.Link; // Try to get an include path that works from the original include