1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
#!/bin/bash
rm -f Makefile.def
##echo 'docdir = ${prefix}/share/TestU01/doc' >> Makefile.def
echo 'MYLIB = ${top_srcdir}/mylib' >> Makefile.def
echo 'PROBDIST = ${top_srcdir}/probdist' >> Makefile.def
echo 'TESTU01 = ${top_srcdir}/testu01' >> Makefile.def
echo '' >> Makefile.def
MYLIBMODULES='gdef addstr bitset chrono mystr num num2 tables util'
PROBDISTMODULES='fmass fdist fbar finv gofs gofw statcoll wdist'
TESTU01MODULES='unif01 ulcg umrg ucarry utaus ugfsr
uinv uquad ucubic ulec utezuka umarsa
uweyl uknuth uwu unumrec uvaria usoft
ugranger ucrypto ufile udeng utouzin uautomata
uxorshift ubrent rijndael-alg-fst tu01_sha1
scatter swrite sres smultin sknuth smarsa
sstring svaria snpair swalk sentrop sspectral
scomp sspacings vectorsF2 bbattery
ffam fcong ffsr ftab fres fcho
fmultin fmarsa fknuth fwalk fstring fspectral
fvaria fnpair'
testu01_mk_writevar() {
local HEADERS=""
local TEX=""
local SOURCES=""
for mod in $1; do
HEADERS="$HEADERS ${mod}.h"
SOURCES="$SOURCES ${mod}.c"
TEX="$TEX \$($2)/${mod}.tex"
done
echo "$2HEADERS =$HEADERS" >> Makefile.def
echo "$2SOURCES =$SOURCES" >> Makefile.def
echo "$2TEX =$TEX" >> Makefile.def
echo '' >> Makefile.def
}
testu01_mk_writevar "$MYLIBMODULES" 'MYLIB'
testu01_mk_writevar "$PROBDISTMODULES" "PROBDIST"
testu01_mk_writevar "$TESTU01MODULES" "TESTU01"
unset MYLIBMODULES
unset PROBDISTMODULES
unset TESTU01MODULES
exit 0
|