|
Public Member Functions |
Standard_EXPORT void | GetInputFromStep (const Handle(WOKMake_Step)&astep) |
Standard_EXPORT const Handle_WOKMake_HSequenceOfInputFile & | InputFileList () |
Standard_EXPORT void | AddExecDepItem (const Handle(WOKMake_InputFile)&input, const Handle(WOKMake_OutputFile)&output, const Standard_Boolean adirectflag) |
| Add an execution item in sequence
.
|
virtual Standard_EXPORT WOKMake_Status | Make () |
| Computes dependances
Decides if perform is needed.
Performs Step on needed entities
returns status
.
|
Standard_EXPORT Handle_WOKMake_HSequenceOfOutputFile | OutputFileList () const |
virtual Standard_EXPORT Standard_Boolean | HandleOutputFile (const Handle(WOKMake_OutputFile)&anfile) |
| Handles Output file new/same/disappereread
.
|
const Handle_WOKernel_DevUnit & | Unit () const |
Standard_EXPORT Handle_TCollection_HAsciiString | StepOutputID () const |
virtual Standard_EXPORT Handle_TCollection_HAsciiString | InputFilesFileName () const |
virtual Standard_EXPORT Handle_TCollection_HAsciiString | DepItemsFileName () const |
virtual Standard_EXPORT Handle_TCollection_HAsciiString | OutputFilesFileName () const |
virtual Standard_EXPORT Handle_TCollection_HAsciiString | LogFileName () const |
virtual Standard_EXPORT Handle_WOKernel_File | AdmFile (const Handle(TCollection_HAsciiString)&aname) const |
Standard_EXPORT Handle_WOKernel_File | LocateAdmFile (const Handle(WOKernel_Locator)&alocator, const Handle(TCollection_HAsciiString)&aname) const |
Standard_EXPORT const Handle_TCollection_HAsciiString & | UniqueName () |
Standard_EXPORT Handle_TCollection_HAsciiString | Code () const |
Standard_EXPORT Handle_TCollection_HAsciiString | SubCode () const |
Standard_EXPORT Standard_Boolean | IsHidden () const |
Standard_EXPORT Standard_Boolean | IsChecked () const |
Standard_EXPORT void | SetUptodate () |
Standard_EXPORT void | SetSucceeded () |
Standard_EXPORT void | SetIncomplete () |
Standard_EXPORT void | SetFailed () |
Standard_EXPORT void | SetUnprocessed () |
Standard_EXPORT void | SetStatus (const WOKMake_Status astatus) |
Standard_EXPORT WOKMake_Status | Status () const |
Standard_EXPORT Standard_Boolean | IsOrIsSubStepOf (const Handle(TCollection_HAsciiString)&acode) const |
| return true if step has that code or if step is sub
of thet code
|
const Handle_WOKUtils_Shell & | Shell () const |
const Handle_WOKernel_UnitGraph & | UnitGraph () const |
const Handle_WOKernel_Locator & | Locator () const |
virtual Standard_EXPORT Handle_WOKernel_Locator | InLocator () const |
virtual Standard_EXPORT Handle_WOKernel_Locator | OutLocator () const |
Standard_EXPORT void | SetOutputDir (const Handle(WOKUtils_Path)&adir) |
Standard_EXPORT Handle_WOKUtils_Path | OutputDir () |
Standard_EXPORT Standard_Boolean | IsDBMSDependent () const |
Standard_EXPORT Standard_Boolean | IsStationDependent () const |
Standard_EXPORT void | SetOptions (const Handle(WOKMake_HSequenceOfStepOption)&options) |
Standard_EXPORT Handle_WOKMake_HSequenceOfStepOption | Options () const |
Standard_EXPORT void | SetTargets (const Handle(TColStd_HSequenceOfHAsciiString)&targets) |
Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString | Targets () const |
Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString | PrecedenceSteps () const |
Standard_EXPORT void | SetPrecedenceSteps (const Handle(TColStd_HSequenceOfHAsciiString)&steps) |
Standard_EXPORT Standard_Boolean | IsToExecute () const |
Standard_EXPORT void | DoExecute () |
Standard_EXPORT void | DontExecute () |
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Static Public Member Functions |
static Standard_EXPORT Handle_TCollection_HAsciiString | StepOutputID (const Handle(TCollection_HAsciiString)&aname, const Handle(TCollection_HAsciiString)&acode) |
static Standard_EXPORT Handle_TCollection_HAsciiString | StepOutputID (const Handle(TCollection_HAsciiString)&aname, const Handle(TCollection_HAsciiString)&acode, const Handle(TCollection_HAsciiString)&asubcode) |
static Standard_EXPORT Handle_TCollection_HAsciiString | UniqueName (const Handle(WOKernel_DevUnit)&aunit, const Handle(TCollection_HAsciiString)&acode, const Handle(TCollection_HAsciiString)&asubcode) |
static Standard_EXPORT void | SplitUniqueName (const Handle(TCollection_HAsciiString)&anid, Handle(TCollection_HAsciiString)&auname, Handle(TCollection_HAsciiString)&acode, Handle(TCollection_HAsciiString)&asubcode) |
Protected Member Functions |
Standard_EXPORT | WOKMake_Step (const Handle(WOKMake_BuildProcess)&aprocess, const Handle(WOKernel_DevUnit)&aunit, const Handle(TCollection_HAsciiString)&acode, const Standard_Boolean checked, const Standard_Boolean hidden) |
virtual Standard_EXPORT Handle_WOKBuilder_Entity | BuilderEntity (const Handle(WOKernel_File)&afile) const |
virtual Standard_EXPORT Handle_WOKBuilder_Entity | BuilderEntity (const Handle(WOKUtils_Path)&apath) const |
virtual Standard_EXPORT Standard_Boolean | HandleInputFile (const Handle(WOKMake_InputFile)&anitem)=0 |
| 1 - Adds File In list if file is an input of step
2 - Sets Build Flag if file is a candidate to construction
|
virtual Standard_EXPORT void | GetInputFlow () |
| Computes Entity list involved in step preforming
in the InputFlow list.
.
|
virtual Standard_EXPORT void | LoadDependencies () |
virtual Standard_EXPORT Handle_WOKMake_HSequenceOfInputFile | OutOfDateEntities () |
| Set Build flag to OutOfDate entities
Clears Build flag to Uptodate Entities
This base implementation does nothing
.
|
virtual Standard_EXPORT Handle_WOKMake_HSequenceOfInputFile | HandleTargets () |
virtual Standard_EXPORT Handle_WOKMake_HSequenceOfInputFile | ForceBuild () |
| Force construction of step
.
|
virtual Standard_EXPORT void | CompleteExecList (const Handle(WOKMake_HSequenceOfInputFile)&alist) |
virtual Standard_EXPORT Handle_WOKMake_HSequenceOfInputFile | ExecutionInputList () |
Standard_EXPORT Standard_Boolean | CheckStatus (const Standard_CString acontext) const |
virtual Standard_EXPORT void | AcquitExecution (const Handle(WOKMake_HSequenceOfInputFile)&execlist) |
virtual Standard_EXPORT void | Init () |
virtual Standard_EXPORT void | Terminate () |
Handle_WOKMake_BuildProcess | BuildProcess () const |
virtual Standard_EXPORT Handle_TCollection_HAsciiString | AdmFileType () const =0 |
virtual Standard_EXPORT Handle_TCollection_HAsciiString | OutputDirTypeName () const =0 |
Protected Attributes |
WOKMake_IndexedDataMapOfHAsciiStringOfInputFile | myinflow |
WOKMake_IndexedDataMapOfHAsciiStringOfInputFile | mydepin |
WOKMake_IndexedMapOfDepItem | mydepitems |
Handle_TColStd_HArray2OfInteger | mydepmatrix |
WOKMake_IndexedDataMapOfHAsciiStringOfOutputFile | mydepout |
WOKMake_IndexedDataMapOfHAsciiStringOfOutputFile | myoutflow |
Private Member Functions |
Standard_EXPORT WOKMake_FileStatus | StepFileStatus (const Handle(WOKMake_StepFile)&afile, const Handle(WOKernel_Locator)&alocator) |
virtual Standard_EXPORT void | Execute (const Handle(WOKMake_HSequenceOfInputFile)&execlist)=0 |
| Executes step
Computes output files
.
|
Standard_EXPORT void | SetSubCode (const Handle(TCollection_HAsciiString)&acode) |
Private Attributes |
Handle_WOKernel_DevUnit | myunit |
Handle_TCollection_HAsciiString | myunique |
Handle_TCollection_HAsciiString | mycode |
Handle_TCollection_HAsciiString | mysubcode |
WOKMake_BuildProcessPtr | myprocess |
Standard_Boolean | myinputcomp |
Handle_WOKMake_HSequenceOfInputFile | myinput |
Standard_Boolean | mydeploaded |
WOKMake_IndexedMapOfDepItem | myitems |
Handle_WOKMake_HSequenceOfOutputFile | myoutput |
Handle_TColStd_HSequenceOfHAsciiString | myprecsteps |
WOKMake_Status | mystatus |
Standard_Boolean | mycheck |
Standard_Boolean | myhidden |
Standard_Boolean | myexecflag |
Handle_TColStd_HSequenceOfHAsciiString | mytargets |
Handle_WOKMake_HSequenceOfStepOption | myoptions |
Handle_WOKUtils_Path | myoutputdir |