include std define MakePackageDoc toolsbbtk description "Creates the html documentation of a package. The doc is generated at the 'canonical' location. Works both for a build tree or an installed toolkit." author "laurent.guigues at creatis.insa-lyon.fr" category "toolsbbtk" new StringRelay package input Package package.In "The name of the package" print "== Creating html doc for package $package.Out$ ==" new ConcatStrings command set command.In1 "exec freeze; include " connect package.Out command.In2 set command.In3 "; include " connect package.Out command.In4 set command.In5 "-appli; graph " connect package.Out command.In6 set command.In7 " 0 0 " new Configuration conf new ConcatStrings path connect conf.DocPath path.In1 connect conf.FileSeparator path.In2 set path.In3 "bbdoc" connect conf.FileSeparator path.In4 connect package.Out path.In5 connect conf.FileSeparator path.In6 new ConcatStrings command2 connect command.Out command2.In1 connect path.Out command2.In2 set command2.In3 "index.html " connect path.Out command2.In4 set command2.In5 "header.html 'Package " connect package.Out command2.In6 set command2.In7 " documentation'" output Command command2.Out "The command issued" new ExecBbiCommand exec connect command2.Out exec.In exec exec endefine