1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
#!/bin/sh
#
# Finds doxygen groups that are in use, sorts & puts in file "ingroup"
# Finds doxygen groups that are defined, sorts & puts in file "defgroup"
# Doing
# diff ingroup defgroup
# provides an easy way to see what groups are used vs. defined.
#
# @author Mark Gates
cd .. && make generate && cd docs
egrep -h '@(addto|in)group' ../*/*.{h,c,cu,cpp} ../sparse/*/*.{h,cu,cpp} | \
perl -pe 's#/// +##; s/^ *\*//; s/^ +//; s/\@(addto|in)group/\@group/;' | \
sort --unique > ingroup
egrep -h '^ *@defgroup' groups.dox | \
egrep -v 'group_|core_blas' | \
perl -pe 's/^ *\@defgroup +(\w+).*/\@group $1/;' | \
sort > defgroup
opendiff ingroup defgroup
|