DeriveAndTrack.cm
Spreitzer, April 29, 1986 2:33:19 pm PDT
Bertrand Serlet November 5, 1986 2:11:22 am PST
pwd
Alias SetPackageName (arg) ← &packageName ← "arg"
SetPackageName $1
Install DFDependencies
Run DFUtilitiesExtrasImpl DFClosureImpl BringDAWorldImpl
← &ids ← FileSets.IdentificationScheme[version: FALSE]
← &daworlddfs ← FileSets.MentionedDFs["[DATools]<DATools6.1>Top>DAWorldMap.DF", [], &ids]
← &onDATools ← FileSets.NameMatches[pattern: "[DATools]'<DATools6.1'>Top'>*", ignoreCase: TRUE, addBounds: TRUE]
← &dadeps ← DFDependencies.Analyze[&daworlddfs, &onDATools]
← &cmd ← ProcessProps.GetProp[$CommanderHandle]
← DFClosure.EnumerateClosure[BringDAWorldImpl.daWorld, TRUE, BringDAWorldImpl.File, BringDAWorldImpl.Import, BringDAWorldImpl.Error, BringDAWorldImpl.Message]
Bringover [DATools]<DATools6.1>Top>$1.DF
← DFDependencies.Track[&dadeps, &packageName, &cmd, [TRUE, [filterC: defining]]]