]> OCCT Git - occt-wok.git/commitdiff
CPPExt_Packaged - do not include Handle_*.hxx files in Package headers
authorkgv <kgv@opencascade.com>
Tue, 8 Apr 2014 10:39:54 +0000 (14:39 +0400)
committerabv <abv@opencascade.com>
Sat, 20 Jun 2015 09:29:32 +0000 (12:29 +0300)
src/CPPExt/CPPExt_Package.cxx

index f0305d57a0d57fdb30ce3b2df49949323af5251d..520e72e5feb2c262a6cc0d19e50f6019a90ecb37 100755 (executable)
@@ -222,16 +222,26 @@ void CPP_Package(const Handle(MS_MetaSchema)& aMeta,
 
     api->AddVariable(VSuffix,"hxx");
 
-    for (i = 1; i <= List->Length(); i++) {
-      if (!List->Value(i)->IsSameString(aPackage->Name())) {
-       api->AddVariable(VIClass,List->Value(i)->ToCString());
-#ifdef WNT
-       api->Apply(VTICIncludes,"IncludeNoSafe");
-#else
-       api->Apply(VTICIncludes,"Include");
-#endif
-       publics->AssignCat(api->GetVariableValue(VTICIncludes));
+    for (i = 1; i <= List->Length(); i++)
+    {
+      Handle(TCollection_HAsciiString) aName = List->Value (i);
+      if (aName->IsSameString (aPackage->Name()))
+      {
+        continue;
       }
+
+      //if (!CPP_HaveHandleHeaders())
+      {
+        aName = CPP_WithoutHandleSuffix (aName);
+      }
+
+      api->AddVariable (VIClass, aName->ToCString());
+    #ifdef _WIN32
+      api->Apply(VTICIncludes,"IncludeNoSafe");
+    #else
+      api->Apply(VTICIncludes,"Include");
+    #endif
+      publics->AssignCat (api->GetVariableValue (VTICIncludes));
     }
 
     for (i = 1; i <= incp->Length(); i++) {
@@ -283,4 +293,3 @@ void CPP_Package(const Handle(MS_MetaSchema)& aMeta,
     Standard_NoSuchObject::Raise();
   }
 }
-