$preserve = 1;
$strip = 1;
}
+ elsif (/^-app$/) {
+ $app = 1;
+ $strip = 1;
+ }
}
push @ncc_args, $_ if !$strip;
}
# nesdoc-archive
unshift @ncc_args, "-fsyntax-only";
+unshift @ncc_args, "-fnesc-dump=wiring" if $app;
unshift @ncc_args, "-fnesc-dump=interfacedefs";
unshift @ncc_args, "-fnesc-dump=components(wiring)";
unshift @ncc_args, "-fnesc-dump=interfaces";
chomp $toscontainer;
push @archive_args, "--topdir=$toscontainer";
push @archive_args, "--preserve" if $preserve;
+push @archive_args, "--app" if $app;
push @archive_args, "$docdir";
unshift @archive_args, "$libprogs/nesdoc/archive.py";
unshift @archive_args, $python;
nesdoc -o <documentation directory> -html
Generate nesdoc html pages from archived nesdoc information.
+
+ nesdoc -o <documentation directory> -app <ncc options and nesC file>
+ Compile specified nesC application and generate a wiring graph
+ for the whole program in the current directory.
EOM
)
}