#include <WOKBuilder_ImportLibrary.hxx>
#include <WOKBuilder_SharedLibrary.hxx>
#include <WOKBuilder_ExportLibrary.hxx>
+#include <WOKBuilder_ManifestLibrary.hxx>
#include <WOKBuilder_HSequenceOfEntity.hxx>
#include <WOKTools_Messages.hxx>
Handle(TCollection_HAsciiString) WOKBuilder_DLLinker::EvalFooter()
{
- Handle(WOKBuilder_Entity) outEnt[4];
+ Handle(WOKBuilder_Entity) outEnt[5];
Handle(TCollection_HAsciiString) tmp;
Handle(TCollection_HAsciiString) retVal = EvalToolParameter("LinkerOutput");
tmp = EvalToolTemplate ( "LinkerPDB" );
retVal -> AssignCat ( tmp );
outEnt[3] = new WOKBuilder_SharedLibrary(new WOKUtils_Path(tmp));
-
+ outEnt[4] = new WOKBuilder_ManifestLibrary(new WOKUtils_Path(EvalToolTemplate("DLLMAN")));
SetProduction(new WOKBuilder_HSequenceOfEntity());
Produces()->Append(outEnt[0]);
Produces()->Append(outEnt[2]);
Produces()->Append(outEnt[3]);
+ Produces()->Append(outEnt[4]);
return retVal;
}
#include <WOKBuilder_Executable.hxx>
#include <WOKBuilder_SharedLibrary.hxx>
+#include <WOKBuilder_ManifestLibrary.hxx>
#include <WOKBuilder_HSequenceOfEntity.hxx>
#include <WOKTools_Messages.hxx>
Handle(TCollection_HAsciiString) WOKBuilder_EXELinker::EvalFooter()
{
- Handle(WOKBuilder_Entity) outEnt[2];
+ Handle(WOKBuilder_Entity) outEnt[3];
Handle(TCollection_HAsciiString) tmp;
Handle(TCollection_HAsciiString) retVal = EvalToolParameter("LinkerOutput");
//Standard_Boolean fDebug;
retVal->AssignCat(tmp);
outEnt[1] = new WOKBuilder_SharedLibrary(new WOKUtils_Path(tmp));
// }
-
+ outEnt[2] = new WOKBuilder_ManifestLibrary(new WOKUtils_Path(EvalToolTemplate("EXEMAN")));
SetProduction(new WOKBuilder_HSequenceOfEntity);
Produces()->Append(outEnt[0]);
//if(fDebug)
Produces()->Append(outEnt[1]);
+ Produces()->Append(outEnt[2]);
+
return retVal;
}