Browse Source

Add 'docs' and 'doxygen' targets to top-level Makefile.

git-svn-id: svn://svn.berlios.de/openocd/trunk@1858 b42882b7-edfa-0310-969c-e2dbd0fdcd60
tags/v0.2.0
zwelch 13 years ago
parent
commit
e666807a6f
2 changed files with 42 additions and 0 deletions
  1. +8
    -0
      Makefile.am
  2. +34
    -0
      tools/logger.pl

+ 8
- 0
Makefile.am View File

@@ -13,6 +13,14 @@ SUBDIRS = src doc

EXTRA_DIST = Doxyfile

docs: pdf html doxygen

doxygen::
doxygen Doxyfile 2>&1 | perl tools/logger.pl > doxygen.log

doxygen-clean:
rm -f -r doxygen doxygen.log

MAINTAINERCLEANFILES = \
configure \
Makefile.in \


+ 34
- 0
tools/logger.pl View File

@@ -0,0 +1,34 @@
#!/usr/bin/perl
# logger.pl: masks long meaningless output with pretty lines of dots
# Details: 1) reads lines from STDIN and echos them on STDOUT,
# 2) print a '.' to STDERR every $N lines.
# 3) print a newline after a sequence of $C dots

use strict;
use warnings;

# make sure all output gets displayed immediately
$| = 1;

# TODO: add -n and -c options w/ zero checks)
# line and column limits
my $N = 10;
my $C = 72;

# current line and column counters
my $n = 0;
my $c = 0;

# read all lines from STDIN
while (<STDIN>)
{
# echo line to output
print STDOUT $_;
# only display progress every Nth step
next unless ++$n % $N;
print STDERR ".";
# wrap at column C to provide fixed-width rows of dots
print STDERR "\n" unless ++$c % $C;
}

print STDERR "\n"

Loading…
Cancel
Save