aboutsummaryrefslogtreecommitdiff
path: root/math
diff options
context:
space:
mode:
authorStanislav Sedov <stas@FreeBSD.org>2006-09-30 09:30:19 +0000
committerStanislav Sedov <stas@FreeBSD.org>2006-09-30 09:30:19 +0000
commit51201b0735e067ca901541a1540539172c97009a (patch)
tree3beb42f82c23f1ae5ab1366570d467c60020107f /math
parent50e29e110784b5dacb8074ed28994dc7138d84f8 (diff)
downloadports-51201b0735e067ca901541a1540539172c97009a.tar.gz
ports-51201b0735e067ca901541a1540539172c97009a.zip
Notes
Diffstat (limited to 'math')
-rw-r--r--math/fxt/Makefile79
-rw-r--r--math/fxt/distinfo6
-rw-r--r--math/fxt/pkg-plist880
3 files changed, 935 insertions, 30 deletions
diff --git a/math/fxt/Makefile b/math/fxt/Makefile
index 1ddcc081fa0b..703aa23414a7 100644
--- a/math/fxt/Makefile
+++ b/math/fxt/Makefile
@@ -7,10 +7,10 @@
#
PORTNAME= fxt
-PORTVERSION= 2006.06.22
+PORTVERSION= 2006.09.24
CATEGORIES= math
MASTER_SITES= http://www.jjj.de/fxt/ \
- http://freebsd.unixfreunde.de/sources/
+ ${MASTER_SITE_LOCAL:S/%SUBDIR%/stas/}
EXTRACT_SUFX= .tgz
MAINTAINER= ports@FreeBSD.org
@@ -21,38 +21,63 @@ WRKSRC= ${WRKDIR}/${PORTNAME}
USE_GCC= 3.4+
USE_GMAKE= yes
MAKEFILE= makefile
-MAKE_ENV= CXX="${CXX}" OFLAGS="${CXXFLAGS}"
+MAKE_ENV= CXX="${CXX}"
-PLIST_FILES= lib/libfxt.a
-
-.if !defined(NOPORTDOCS)
-PORTDOCS= *
-.endif
+# XXX: exists untill it will be committed to bsd.port.mk
+COPYTREE_SHARE= ${SH} -c '(${FIND} -d $$0 $$2 | ${CPIO} -dumpl $$1 >/dev/null \
+ 2>&1) && \
+ ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} $$1 && \
+ ${FIND} $$1/ -type d -exec ${CHMOD} 755 {} \; && \
+ ${FIND} $$1/ -type f -exec ${CHMOD} ${SHAREMODE} {} \;' --
post-patch:
- @${REINPLACE_CMD} -e 's|^OFLAGS|#OFLAGS|g ; \
- s|^ARCHFLAG|#ARCHFLAG|g ; \
- s|^WFLAGS|#WFLAGS|g ; \
- s|^GFLAGS|#GFLAGS|g ; \
- s|^PFLAGS|#PFLAGS|g ; \
- s|^FXT_CXXFLAGS|#FXT_CXXFLAGS|g' ${WRKSRC}/makefile
+ @${REINPLACE_CMD} -E \
+ -e 's,^(FXT_CXXFLAGS),#\1,' \
+ -e 's,^(CXXFLAGS),#\1,' \
+ ${WRKSRC}/makefile
@${REINPLACE_CMD} -e 's|sinl|Sin|g' ${WRKSRC}/src/aux0/trigrec.h
@${REINPLACE_CMD} -e 's|sinl|sin|g' ${WRKSRC}/src/fht/hartleyshift.h
-do-install:
- ${INSTALL_DATA} ${WRKSRC}/libfxt.a ${PREFIX}/lib
- @${MKDIR} ${PREFIX}/include/fxt
- cd ${WRKSRC}/src && ${FIND} . -name "*.h" | \
- ${CPIO} -pdm -L -R ${SHAROWN}:${SHAREGRP} ${PREFIX}/include/fxt
- @${FIND} ${PREFIX}/include/fxt -type f | ${XARGS} ${CHMOD} ${SHAREMODE}
- @${FIND} ${PREFIX}/include/fxt -type d | ${XARGS} ${CHMOD} ${BINMODE}
- @${FIND} ${PREFIX}/include/fxt ! -type d | \
- ${SED} 's,^${PREFIX}/,,' >> ${TMPPLIST}
- @${FIND} ${PREFIX}/include/fxt -type d | ${SORT} -r | \
- ${SED} 's,^${PREFIX}/,@dirrm ,' >> ${TMPPLIST}
+post-install:
.if !defined(NOPORTDOCS)
- @${MKDIR} ${DOCSDIR}
- @${INSTALL_DATA} ${WRKSRC}/00*.txt ${DOCSDIR}
+ ${MKDIR} ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/00*.txt ${DOCSDIR}/
+
+ ${MKDIR} ${EXAMPLESDIR}
+ (cd ${WRKSRC}/demo && ${COPYTREE_SHARE} \* ${EXAMPLESDIR}/)
.endif
+plist:
+ @truncate -s0 pkg-plist
+ @${ECHO_CMD} "lib/libfxt.a" >> pkg-plist
+
+#
+# Includes
+#
+ @${FIND} ${PREFIX}/include/fxt/ ! -type d | \
+ ${SED} 's,^${PREFIX}/,,' >> pkg-plist
+ @${FIND} ${PREFIX}/include/fxt/ -type d | ${SORT} -r | \
+ ${SED} 's,^${PREFIX}/,@dirrm ,' >> pkg-plist
+
+#
+# Examples
+#
+ @${FIND} ${EXAMPLESDIR}/ ! -type d | \
+ ${SED} 's,^${EXAMPLESDIR},%%PORTDOCS%%%%EXAMPLESDIR%%,' \
+ >> pkg-plist
+ @${FIND} ${EXAMPLESDIR}/ -type d | ${SORT} -r | \
+ ${SED} -E -e \
+ 's,^${EXAMPLESDIR}(.*),%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%\1,' \
+ >> pkg-plist
+
+#
+# Docs
+#
+ @${FIND} ${DOCSDIR}/ ! -type d | \
+ ${SED} 's,^${DOCSDIR},%%PORTDOCS%%%%DOCSDIR%%,' >> pkg-plist
+ @${FIND} ${DOCSDIR}/ -type d | ${SORT} -r | \
+ ${SED} -E -e \
+ 's,^${DOCSDIR}(.*),%%PORTDOCS%%@dirrm %%DOCSDIR%%\1,' \
+ >> pkg-plist
+
.include <bsd.port.mk>
diff --git a/math/fxt/distinfo b/math/fxt/distinfo
index 961bcbd6dc78..09e6efbab2b8 100644
--- a/math/fxt/distinfo
+++ b/math/fxt/distinfo
@@ -1,3 +1,3 @@
-MD5 (fxt-2006.06.22.tgz) = 18ee0b271e0bcb7269537de323e6769e
-SHA256 (fxt-2006.06.22.tgz) = a8daacafb37f2ecf78907e5e66facf0bcf9a675b9ac312ed3401f228ead64159
-SIZE (fxt-2006.06.22.tgz) = 837589
+MD5 (fxt-2006.09.24.tgz) = 1818e736c8e23261d4e96891ea2990d3
+SHA256 (fxt-2006.09.24.tgz) = de52f7fb1afb9eec03384b548e8613fa2fd8f27a322b90678ff4b76e6694fb03
+SIZE (fxt-2006.09.24.tgz) = 866459
diff --git a/math/fxt/pkg-plist b/math/fxt/pkg-plist
new file mode 100644
index 000000000000..47ee9ca86fd2
--- /dev/null
+++ b/math/fxt/pkg-plist
@@ -0,0 +1,880 @@
+lib/libfxt.a
+include/fxt/aux0-all.h
+include/fxt/aux1-all.h
+include/fxt/aux2-all.h
+include/fxt/bits-all.h
+include/fxt/bmat-all.h
+include/fxt/bpol-all.h
+include/fxt/chirpzt-all.h
+include/fxt/comb-all.h
+include/fxt/complextype.h
+include/fxt/convolution-all.h
+include/fxt/correlation-all.h
+include/fxt/dctdst-all.h
+include/fxt/ds-all.h
+include/fxt/fft-all.h
+include/fxt/fht-all.h
+include/fxt/fxtalloca.h
+include/fxt/fxtio.h
+include/fxt/fxtiomanip.h
+include/fxt/fxttypes.h
+include/fxt/graph-all.h
+include/fxt/haar-all.h
+include/fxt/jjassert.h
+include/fxt/mod-all.h
+include/fxt/matrix-all.h
+include/fxt/mult-all.h
+include/fxt/ntt-all.h
+include/fxt/perm-all.h
+include/fxt/realfft-all.h
+include/fxt/realloc.h
+include/fxt/restrict.h
+include/fxt/sort-all.h
+include/fxt/walsh-all.h
+include/fxt/wavelet-all.h
+include/fxt/aux0/aux0double.h
+include/fxt/aux0/binomial.h
+include/fxt/aux0/cmult.h
+include/fxt/aux0/constants.h
+include/fxt/aux0/csincos.h
+include/fxt/aux0/ldn2rc.h
+include/fxt/aux0/randf.h
+include/fxt/aux0/range.h
+include/fxt/aux0/sign.h
+include/fxt/aux0/sincos.h
+include/fxt/aux0/sumdiff.h
+include/fxt/aux0/swap.h
+include/fxt/aux0/timer.h
+include/fxt/aux0/trigrec.h
+include/fxt/aux0/version.h
+include/fxt/aux1/applyfunc.h
+include/fxt/aux1/arith1.h
+include/fxt/aux1/array.h
+include/fxt/aux1/aux1double.h
+include/fxt/aux1/auxprint.h
+include/fxt/aux1/bytescan.h
+include/fxt/aux1/copy.h
+include/fxt/aux1/diff.h
+include/fxt/aux1/grsnegate.h
+include/fxt/aux1/misc.h
+include/fxt/aux1/resample.h
+include/fxt/aux1/scale.h
+include/fxt/aux1/scanbox.h
+include/fxt/aux1/shift.h
+include/fxt/aux1/symmetry.h
+include/fxt/aux1/wordgray.h
+include/fxt/aux2/applyfunc2d.h
+include/fxt/aux2/arith2d.h
+include/fxt/aux2/array2d.h
+include/fxt/aux2/copy2d.h
+include/fxt/aux2/minmax2d.h
+include/fxt/aux2/reverse2d.h
+include/fxt/aux2/rotate2d.h
+include/fxt/aux2/scale2d.h
+include/fxt/aux2/shift2d.h
+include/fxt/aux2/transpose.h
+include/fxt/aux2/transpose2.h
+include/fxt/bits/bin2paul.h
+include/fxt/bits/bit2adic.h
+include/fxt/bits/bit2composition.h
+include/fxt/bits/bit2pow.h
+include/fxt/bits/bitasm-amd64.h
+include/fxt/bits/bitasm-i386.h
+include/fxt/bits/bitasm-sse.h
+include/fxt/bits/bitasm.h
+include/fxt/bits/bitblock.h
+include/fxt/bits/bitcombcolex.h
+include/fxt/bits/bitcombminchange.h
+include/fxt/bits/bitcopy.h
+include/fxt/bits/bitcount.h
+include/fxt/bits/bitcyclic-dist.h
+include/fxt/bits/bitcyclic-match.h
+include/fxt/bits/bitcyclic-minmax.h
+include/fxt/bits/bitcyclic-period.h
+include/fxt/bits/bitcyclic-xor.h
+include/fxt/bits/bitfibgray.h
+include/fxt/bits/bitgather.h
+include/fxt/bits/crc32.h
+include/fxt/bits/bitgraypermute.h
+include/fxt/bits/bithigh.h
+include/fxt/bits/bitlex.h
+include/fxt/bits/bitlow.h
+include/fxt/bits/bitmisc.h
+include/fxt/bits/bitmrotate.h
+include/fxt/bits/bitnecklace.h
+include/fxt/bits/bitperiodic.h
+include/fxt/bits/bitrotate.h
+include/fxt/bits/bitseparate.h
+include/fxt/bits/bitsequency.h
+include/fxt/bits/bitset2set.h
+include/fxt/bits/bitsperlong.h
+include/fxt/bits/bitsubset.h
+include/fxt/bits/bitswap.h
+include/fxt/bits/bittest.h
+include/fxt/bits/bittransforms.h
+include/fxt/bits/bitxtransforms.h
+include/fxt/bits/bitzip.h
+include/fxt/bits/blue-fixed-points.h
+include/fxt/bits/branchless.h
+include/fxt/bits/colormix-fl.h
+include/fxt/bits/colormix.h
+include/fxt/bits/colormixp.h
+include/fxt/bits/crc64.h
+include/fxt/bits/cswap.h
+include/fxt/bits/fibrep.h
+include/fxt/bits/graycode.h
+include/fxt/bits/graypower.h
+include/fxt/bits/greencode.h
+include/fxt/bits/grsnegative.h
+include/fxt/bits/hilbert.h
+include/fxt/bits/negbin.h
+include/fxt/bits/nextgray.h
+include/fxt/bits/parenwords.h
+include/fxt/bits/parity.h
+include/fxt/bits/pcrc64.h
+include/fxt/bits/printbin.h
+include/fxt/bits/printbitset.h
+include/fxt/bits/revbin-upd.h
+include/fxt/bits/revbin.h
+include/fxt/bits/tcrc64.h
+include/fxt/bits/tinyfactors.h
+include/fxt/bits/zerobyte.h
+include/fxt/bits/zorder.h
+include/fxt/bpol/allirredpol.h
+include/fxt/bpol/bitpol-arith.h
+include/fxt/bpol/bitpol-degree.h
+include/fxt/bpol/bitpol-deriv.h
+include/fxt/bpol/bitpol-factor.h
+include/fxt/bpol/bitpol-gcd.h
+include/fxt/bpol/bitpol-irred.h
+include/fxt/bpol/bitpol-order.h
+include/fxt/bpol/bitpol-primitive.h
+include/fxt/bpol/bitpol-print.h
+include/fxt/bpol/bitpol-squarefree.h
+include/fxt/bpol/bitpolmod-arith.h
+include/fxt/bpol/bitpolmod-multrev.h
+include/fxt/bpol/bitpolmod-solvequadratic.h
+include/fxt/bpol/fcsr.h
+include/fxt/bpol/gf2n-trace.h
+include/fxt/bpol/gf2n.h
+include/fxt/bpol/lfsr.h
+include/fxt/bpol/lfsr64.h
+include/fxt/bpol/lhca.h
+include/fxt/bpol/necklace2bitpol.h
+include/fxt/bpol/normalbasis.h
+include/fxt/bpol/numof-bitpol.h
+include/fxt/bpol/primpoly.h
+include/fxt/bmat/bitmat.h
+include/fxt/bmat/bitmatinline.h
+include/fxt/chirpzt/chirpzt.h
+include/fxt/comb/all-compositions-minchange.h
+include/fxt/comb/binarydebruijn.h
+include/fxt/comb/binaryprimestring.h
+include/fxt/comb/catalan.h
+include/fxt/comb/combination-altminchange.h
+include/fxt/comb/combination-chase.h
+include/fxt/comb/combination-colex.h
+include/fxt/comb/combination-lex.h
+include/fxt/comb/combination-minchange.h
+include/fxt/comb/combination-pref.h
+include/fxt/comb/combination-rec.h
+include/fxt/comb/combination-revdoor.h
+include/fxt/comb/comp2comb.h
+include/fxt/comb/composition-chase.h
+include/fxt/comb/composition-colex.h
+include/fxt/comb/composition-rank.h
+include/fxt/comb/cyclic-perm.h
+include/fxt/comb/debruijn.h
+include/fxt/comb/endo.h
+include/fxt/comb/fact2num.h
+include/fxt/comb/fact2perm.h
+include/fxt/comb/fibonacci.h
+include/fxt/comb/gray.h
+include/fxt/comb/ksubset-gray.h
+include/fxt/comb/ksubset-near-perfect.h
+include/fxt/comb/ksubset-rec.h
+include/fxt/comb/mixedradix-endo-gray.h
+include/fxt/comb/mixedradix-endo.h
+include/fxt/comb/mixedradix-gray.h
+include/fxt/comb/mixedradix-gray2.h
+include/fxt/comb/mixedradix-gslex.h
+include/fxt/comb/mixedradix-modular-gray.h
+include/fxt/comb/mixedradix.h
+include/fxt/comb/mixedradix2num.h
+include/fxt/comb/mpartition.h
+include/fxt/comb/numof-compositions.h
+include/fxt/comb/numofnecklaces.h
+include/fxt/comb/paren.h
+include/fxt/comb/partition-rec.h
+include/fxt/comb/partition.h
+include/fxt/comb/perm-rec.h
+include/fxt/comb/permderange.h
+include/fxt/comb/permgray-ffact.h
+include/fxt/comb/permgray.h
+include/fxt/comb/permheap.h
+include/fxt/comb/permheap2-swaps.h
+include/fxt/comb/permheap2.h
+include/fxt/comb/permlex.h
+include/fxt/comb/permminchange.h
+include/fxt/comb/permrestrpref.h
+include/fxt/comb/permrev.h
+include/fxt/comb/permrev2.h
+include/fxt/comb/permrot.h
+include/fxt/comb/permstar-swaps.h
+include/fxt/comb/permstar.h
+include/fxt/comb/permtrotter.h
+include/fxt/comb/permtrotter2.h
+include/fxt/comb/permtrotter3.h
+include/fxt/comb/primestring.h
+include/fxt/comb/printperm.h
+include/fxt/comb/printmixedradix.h
+include/fxt/comb/printset.h
+include/fxt/comb/rgs-binomial.h
+include/fxt/comb/rgs-fincr.h
+include/fxt/comb/rgs-kincr.h
+include/fxt/comb/rgs-maxincr.h
+include/fxt/comb/setpartition.h
+include/fxt/comb/stringsubst.h
+include/fxt/comb/subset-debruijn.h
+include/fxt/comb/subset-deltalex.h
+include/fxt/comb/subset-gray-delta.h
+include/fxt/comb/subset-gray.h
+include/fxt/comb/subset-lex.h
+include/fxt/comb/subset-monotone.h
+include/fxt/graph/digraph.h
+include/fxt/graph/digraphpaths.h
+include/fxt/graph/digraphspecial.h
+include/fxt/graph/lyndongray.h
+include/fxt/graph/printpath.h
+include/fxt/convolution/complexconvolution.h
+include/fxt/convolution/fhtmulsqr.h
+include/fxt/convolution/realconvolution.h
+include/fxt/convolution/slowcnvl.h
+include/fxt/convolution/slowcnvla.h
+include/fxt/convolution/slowcnvlhalf.h
+include/fxt/convolution/slowconvolution.h
+include/fxt/convolution/slowtwodimcnvl.h
+include/fxt/convolution/slowweightedcnvl.h
+include/fxt/convolution/weightedconvolution.h
+include/fxt/correlation/correlation.h
+include/fxt/correlation/slowcorr.h
+include/fxt/dctdst/dctdst.h
+include/fxt/ds/bitarray.h
+include/fxt/ds/coroutine.h
+include/fxt/ds/deque.h
+include/fxt/ds/heap.h
+include/fxt/ds/orderedrarray.h
+include/fxt/ds/priorityqueue.h
+include/fxt/ds/queue.h
+include/fxt/ds/rarray.h
+include/fxt/ds/ringbuffer.h
+include/fxt/ds/rset.h
+include/fxt/ds/stack.h
+include/fxt/fft/fft.h
+include/fxt/fft/matrixfft.h
+include/fxt/fft/shortfft.h
+include/fxt/fht/fht.h
+include/fxt/fht/fht2d.h
+include/fxt/fht/fhtloc2.h
+include/fxt/fht/hartleyshift.h
+include/fxt/fht/shortfhtdifcore.h
+include/fxt/fht/shortfhtditcore.h
+include/fxt/fht/slowht.h
+include/fxt/haar/haar.h
+include/fxt/haar/haari2i.h
+include/fxt/haar/haarnn.h
+include/fxt/haar/haarrevnn.h
+include/fxt/haar/transposedhaarnn.h
+include/fxt/haar/transposedhaarrevnn.h
+include/fxt/matrix/cholesky.h
+include/fxt/matrix/matrix.h
+include/fxt/matrix/matrixsymmetryq.h
+include/fxt/matrix/mmult.h
+include/fxt/matrix/reorth.h
+include/fxt/matrix/symmetricpart.h
+include/fxt/matrix/testmatrix.h
+include/fxt/matrix/toeplitz.h
+include/fxt/matrix/vector.h
+include/fxt/mod/binarygcd.h
+include/fxt/mod/chebyshev.h
+include/fxt/mod/divisors.h
+include/fxt/mod/factor.h
+include/fxt/mod/gcd.h
+include/fxt/mod/ipow.h
+include/fxt/mod/isqrt.h
+include/fxt/mod/mersenne.h
+include/fxt/mod/mod.h
+include/fxt/mod/modarith.h
+include/fxt/mod/mtypes.h
+include/fxt/mod/numtheory.h
+include/fxt/mod/primes.h
+include/fxt/mod/testnum.h
+include/fxt/mult/diskaux.h
+include/fxt/mult/diskconvolution.h
+include/fxt/mult/fxtmult.h
+include/fxt/mult/workspace.h
+include/fxt/ntt/ntt.h
+include/fxt/perm/cycles.h
+include/fxt/perm/even2lower.h
+include/fxt/perm/graypermute.h
+include/fxt/perm/grayrevpermute.h
+include/fxt/perm/greenpermute.h
+include/fxt/perm/greenrevpermute.h
+include/fxt/perm/haarpermute.h
+include/fxt/perm/mrotate.h
+include/fxt/perm/permapply.h
+include/fxt/perm/permapplyfunc.h
+include/fxt/perm/permcompose.h
+include/fxt/perm/perminvert.h
+include/fxt/perm/permq.h
+include/fxt/perm/permrand.h
+include/fxt/perm/printcycles.h
+include/fxt/perm/radixpermute.h
+include/fxt/perm/revbinpermute.h
+include/fxt/perm/revbinpermute0.h
+include/fxt/perm/reverse.h
+include/fxt/perm/rotate.h
+include/fxt/perm/shortgraypermute.h
+include/fxt/perm/shortrevbinpermute.h
+include/fxt/perm/shortrevbinpermute0.h
+include/fxt/perm/swapblocks.h
+include/fxt/perm/xorpermute.h
+include/fxt/perm/zip.h
+include/fxt/perm/ziprev.h
+include/fxt/realfft/realfft.h
+include/fxt/sort/bsearch.h
+include/fxt/sort/bsearchapprox.h
+include/fxt/sort/bsearchfunc.h
+include/fxt/sort/bsearchidx.h
+include/fxt/sort/bsearchidxfunc.h
+include/fxt/sort/bsearchptr.h
+include/fxt/sort/bsearchptrfunc.h
+include/fxt/sort/convex.h
+include/fxt/sort/equivclasses.h
+include/fxt/sort/grep.h
+include/fxt/sort/heapsort.h
+include/fxt/sort/minmax.h
+include/fxt/sort/minmaxfunc.h
+include/fxt/sort/minmaxidx.h
+include/fxt/sort/minmaxidxfunc.h
+include/fxt/sort/minmaxmed23.h
+include/fxt/sort/minmaxmed23func.h
+include/fxt/sort/minmaxmed23idx.h
+include/fxt/sort/minmaxptr.h
+include/fxt/sort/minmaxptrfunc.h
+include/fxt/sort/monotone.h
+include/fxt/sort/quantize.h
+include/fxt/sort/radixsort.h
+include/fxt/sort/searchdown.h
+include/fxt/sort/sort.h
+include/fxt/sort/sort23.h
+include/fxt/sort/sort23func.h
+include/fxt/sort/sortbykey.h
+include/fxt/sort/sortcomplex.h
+include/fxt/sort/sortfunc.h
+include/fxt/sort/sortidx.h
+include/fxt/sort/sortidxfunc.h
+include/fxt/sort/sortptr.h
+include/fxt/sort/sortptrfunc.h
+include/fxt/sort/symbolify.h
+include/fxt/sort/ucount.h
+include/fxt/sort/unique.h
+include/fxt/sort/uniqueapprox.h
+include/fxt/sort/usearch.h
+include/fxt/sort/usearchfunc.h
+include/fxt/walsh/arithtransform.h
+include/fxt/walsh/dyadiccnvl.h
+include/fxt/walsh/reedmuller.h
+include/fxt/walsh/shortwalshwakdif.h
+include/fxt/walsh/shortwalshwakdit.h
+include/fxt/walsh/slant.h
+include/fxt/walsh/walshbasefunc.h
+include/fxt/walsh/walsheigen.h
+include/fxt/walsh/walshgray.h
+include/fxt/walsh/walshpal.h
+include/fxt/walsh/walshq.h
+include/fxt/walsh/walshseq.h
+include/fxt/walsh/walshwak.h
+include/fxt/walsh/walshwak2.h
+include/fxt/walsh/walshwak4.h
+include/fxt/walsh/walshwak8.h
+include/fxt/walsh/walshwakloc2.h
+include/fxt/walsh/walshwakmatrix.h
+include/fxt/walsh/walshwal.h
+include/fxt/walsh/walshwalrev.h
+include/fxt/wavelet/daubechies.h
+include/fxt/wavelet/wavelet.h
+include/fxt/wavelet/waveletfilter.h
+@dirrm include/fxt/wavelet
+@dirrm include/fxt/walsh
+@dirrm include/fxt/sort
+@dirrm include/fxt/realfft
+@dirrm include/fxt/perm
+@dirrm include/fxt/ntt
+@dirrm include/fxt/mult
+@dirrm include/fxt/mod
+@dirrm include/fxt/matrix
+@dirrm include/fxt/haar
+@dirrm include/fxt/graph
+@dirrm include/fxt/fht
+@dirrm include/fxt/fft
+@dirrm include/fxt/ds
+@dirrm include/fxt/dctdst
+@dirrm include/fxt/correlation
+@dirrm include/fxt/convolution
+@dirrm include/fxt/comb
+@dirrm include/fxt/chirpzt
+@dirrm include/fxt/bpol
+@dirrm include/fxt/bmat
+@dirrm include/fxt/bits
+@dirrm include/fxt/aux2
+@dirrm include/fxt/aux1
+@dirrm include/fxt/aux0
+@dirrm include/fxt
+%%PORTDOCS%%%%EXAMPLESDIR%%/arith/briggs-log-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/arith/briggs-log-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/arith/cordic-circ-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/arith/cordic-circ-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/arith/cordic-hyp-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/arith/cordic-hyp-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/arith/shiftadd-exp-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/arith/power-l2r-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/arith/power-l2r-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/arith/power-r2l-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/arith/power-r2l-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/arith/shiftadd-exp-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/arith/shiftadd-log-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/arith/shiftadd-log-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/arith/power-costs-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/arith/power-costs-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/arith/cayley-dickson-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/arith/cayley-dickson-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bit-nextgray-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/all-dbs-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/all-dbs-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bin2paul-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bin2paul-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bitcombminchange-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bit-nextgray-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bit2adic-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bit2adic-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bitarray-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bitarray-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bitcombcolex-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bitcombcolex-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bitcomblex-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bitcomblex-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bittransforms-blue-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bitcombminchange-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bitdemos.h
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bithilo-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bithilo-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bitlex-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bitlex-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bitmisc-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bitmisc-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bitmisc2-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bitmisc2-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bitnecklace-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bitnecklace-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bitsequency-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bitsequency-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bitsubset-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bitsubset-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/modular-lookup-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bittransforms-blue-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bittransforms-red-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bittransforms-red-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bitxtransforms-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bitxtransforms-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/crc64-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/crc64-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/debruijn-lookup-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/debruijn-lookup-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/gray2-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/gray2-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/graycode-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/graycode-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/hanoi-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/hanoi-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/hilbert-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/hilbert-moves-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/hilbert-moves-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/hilbert-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/modular-lookup-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/revbin-tab-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/necklace-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/necklace-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/negbin-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/negbin-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/parenword-colex-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/parenword-colex-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/parenword-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/parenword-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/gotcha-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/revbin-tab-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/revbin-update-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/revbin-update-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/gotcha-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/gray-rec-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/gray-rec-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bitlex-rec-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bitlex-rec-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/revbin-rec-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/revbin-rec-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bitfibgray-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bitfibgray-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/fibrep-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/fibrep-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bittransforms-blue-fp-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bitperm1-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bittransforms-blue-fp-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/bitperm1-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/pcrc64-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bits/pcrc64-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/comb2comp-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/acgray-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/acgray-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/catalan-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/catalan-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/all-compositions-minchange-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/all-compositions-minchange-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/binaryprimestring-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/binaryprimestring-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/combination-chase-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/comb2comp-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/hanoi-rec-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/combination-altminchange-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/combination-altminchange-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/permrev-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/combination-chase-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/combination-colex-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/combination-colex-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/combination-lex-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/combination-lex-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/combination-minchange-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/combination-minchange-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/combination-rank-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/combination-rank-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/combination-rec-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/combination-rec-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/combination-revdoor-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/combination-revdoor-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/composition-chase-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/composition-chase-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/composition-colex-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/composition-rank-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/composition-rank-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/conference-quadres-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/conference-quadres-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/debruijn-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/debruijn-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/fibgray-rec-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/fibgray-rec-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/necklace-fkm-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/hadamard-srs-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/hadamard-srs-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/ksubset-gray-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/ksubset-gray-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/paren-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/mixedradix-gray-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/mixedradix-gray-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/mixedradix-gslex-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/mixedradix-gslex-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/mixedradix-modular-gray-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/mixedradix-modular-gray-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/monotonicgray-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/monotonicgray-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/numof-partitions-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/numof-partitions-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/paren-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/partition-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/partition-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/pascal-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/pascal-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/paulgray-rec-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/paulgray-rec-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/pellgray-rec-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/pellgray-rec-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/primestring-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/primestring-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/setpartition-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/setpartition-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/stirling2-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/stirling2-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/subset-debruijn-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/subset-debruijn-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/subset-gray-delta-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/subset-gray-delta-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/subset-gray-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/subset-gray-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/subset-lex-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/subset-lex-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/subset-monotone-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/subset-monotone-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/hanoi-rec-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/necklace-cat-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/necklace-fkm-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/permlex-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/necklace-cat-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/ksubset-near-perfect-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/permrot-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/ksubset-near-perfect-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/permderange-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/permderange-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/permtrotter-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/permgray-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/ksubset-rec-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/ksubset-rec-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/permgray-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/permlex-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/perm-rec-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/permminchange-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/permminchange-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/permrestrpref-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/permrestrpref-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/permstar-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/permstar-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/permtrotter-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/fact2perm-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/cyclic-perm-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/cyclic-perm-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/fact2cyclic-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/fact2cyclic-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/fact2perm-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/rgs-maxincr-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/permrev-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/bell-number-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/bell-number-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/mpartition-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/mixedradix-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/permheap2-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/composition-colex-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/mixedradix-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/combination-pref-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/combination-pref-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/mpartition-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/partition-rec-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/partition-rec-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/mixedradix-gray2-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/mixedradix-gray2-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/permrot-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/mixedradix-endo-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/mixedradix-endo-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/mixedradix-endo-gray-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/mixedradix-endo-gray-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/rgs-maxincr-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/rgs-fincr-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/rgs-fincr-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/rgs-binomial-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/rgs-binomial-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/rgs-kincr-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/rgs-kincr-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/permheap-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/permheap-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/permtrotter2-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/permtrotter2-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/permtrotter3-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/permtrotter3-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/permheap2-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/permstar-swaps-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/permrev2-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/permrev2-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/perm-rec-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/permheap2-swaps-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/permheap2-swaps-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/permstar-swaps-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/subset-deltalex-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/subset-deltalex-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/fact2perm-alt-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/comb/fact2perm-alt-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/ds/stringsubst-hilbert3d-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/ds/coroutine-paren-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/ds/coroutine-paren-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/ds/deque-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/ds/deque-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/ds/orderedrarray-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/ds/orderedrarray-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/ds/priorityqueue-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/ds/priorityqueue-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/ds/queue-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/ds/queue-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/ds/rarray-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/ds/rarray-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/ds/ringbuffer-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/ds/ringbuffer-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/ds/rset-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/ds/rset-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/ds/stack-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/ds/stack-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/ds/stringsubst-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/ds/stringsubst-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/ds/stringsubst-hilbert3d-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/fft/walsh-eigenvec-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/fft/fft-arblen-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/fft/fft-arblen-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/fft/walsh-basis-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/fft/walsh-basis-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/fft/gen-walsh-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/fft/walsh-eigenvec-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/fft/gen-walsh-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/gf2n-solvequadratic-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/all-irredpoly-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/all-irredpoly-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/all-normalpoly-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/all-normalpoly-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/all-primpoly-srs-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/all-primpoly-srs-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/bitmat-circulant-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/bitmat-circulant-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/bitmat-kronecker-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/bitmat-kronecker-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/bitpolfactor-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/bitpolmult-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/bitpolirred-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/bitpolfactor-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/bitpolmodmult-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/bitpolmodmult-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/fcsr-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/fcsr-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/gf2n-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/gf2n-matrix-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/gf2n-matrix-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/gf2n-minpoly-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/gf2n-minpoly-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/gf2n-normal-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/gf2n-normal-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/gf2n-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/minweight-lowbit-lhca-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/gf2n-solvequadratic-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/lfsr-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/lfsr-fibonacci-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/lfsr-fibonacci-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/lfsr-galois-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/lfsr-galois-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/lfsr-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/lhca-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/lhca-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/lhca2poly-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/lhca2poly-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/lowbit-lhca-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/lowbit-lhca-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/minweight-lowbit-lhca-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/bitpolmult-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/necklace2irred-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/necklace2irred-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/normalbasis-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/normalbasis-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/primefact-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/qmatrix-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/primefact-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/qmatrix-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/bitpolirred-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/bitpol-inverse-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/bitpol-inverse-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/poly2lhca-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/poly2lhca-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/clhca-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/gf2n/clhca-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/graph/graph-debruijn-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/graph/graph-acgray-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/graph/graph-acgray-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/graph/lyndongray-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/graph/graph-complementshift-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/graph/graph-complementshift-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/graph/graph-debruijn-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/graph/graph-fibrepgray-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/graph/graph-fibrepgray-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/graph/graph-gray-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/graph/graph-gray-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/graph/graph-lyndongray-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/graph/graph-lyndongray-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/graph/graph-macgray-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/graph/graph-macgray-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/graph/graph-monotonicgray-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/graph/graph-monotonicgray-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/graph/graph-mtl-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/graph/graph-mtl-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/graph/graph-parengray-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/graph/graph-parengray-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/graph/graph-perm-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/graph/graph-perm-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/graph/lyndongray-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/mod/modarithtables-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/mod/eratosthenes-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/mod/kronecker-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/mod/fftprimes-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/mod/fftprimes-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/mod/kronecker-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/mod/modinfo-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/mod/mod-residues-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/mod/mod-residues-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/mod/eratosthenes-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/mod/modarithtables-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/mod/modinfo-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/mod/divisors-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/mod/modsincos-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/mod/modsincos-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/mod/rabinmiller-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/mod/rabinmiller-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/mod/divisors-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/nextarg.h
+%%PORTDOCS%%%%EXAMPLESDIR%%/perm/permgray-leaders-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/perm/cycles-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/perm/cycles-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/perm/permgray-leaders-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/perm/swap-blocks-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/perm/permrandcyclic-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/perm/permrandcyclic-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/perm/perm-decomp-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/perm/perm-decomp-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/perm/perm-periods-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/perm/perm-periods-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/perm/permfunc-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/perm/permfunc-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/perm/permutation-matrix-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/perm/permutation-matrix-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/perm/swap-blocks-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/perm/revbin-perm-rec-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/perm/revbin-perm-rec-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/sort/selection-sort-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/sort/equivclass-bracelets-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/sort/equivclass-bracelets-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/sort/equivclass-necklaces-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/sort/equivclass-necklaces-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/sort/heapsort-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/sort/heapsort-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/sort/radixsort-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/sort/radixsort-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/sort/sort-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/sort/sort-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/sort/sort-string-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/sort/sort-string-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/sort/sortcomplex-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/sort/sortcomplex-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/sort/sortidx-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/sort/sortidx-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/sort/sortptr-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/sort/sortptr-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/sort/unique-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/sort/unique-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/sort/selection-sort-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/sort/symbolify-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/sort/symbolify-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/sort/equivclass-bitstring-out.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/sort/equivclass-bitstring-demo.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/topics.txt
+%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/sort
+%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/perm
+%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/mod
+%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/graph
+%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/gf2n
+%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/fft
+%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/ds
+%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/comb
+%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/bits
+%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/arith
+%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
+%%PORTDOCS%%%%DOCSDIR%%/00legal.txt
+%%PORTDOCS%%%%DOCSDIR%%/00readme.txt
+%%PORTDOCS%%@dirrm %%DOCSDIR%%