| |
|
| i=ecrypt-$type.h; |
i=ecrypt-$type.h; |
| |
|
| sed 's/^\(#define *ECRYPT_NAME *\)"\([^"]*\)"/\1"'$name'"/' "$i" > .tmp.h; |
sed 's%^\(#define *ECRYPT_NAME *\)"\([^"]*\)"%\1"'$name'"%' "$i" > .tmp.h; |
| mv -f .tmp.h "$i"; |
mv -f .tmp.h "$i"; |
| |
|
| name=$(echo $name | tr '[:upper:]_' '[:lower:]-'); |
name=$(echo $name | tr '[:upper:]_/' '[:lower:]--'); |
| |
|
| # ----------------------------------------------------------------------------- |
# ----------------------------------------------------------------------------- |
| |
|
| |
|
| for std in {'-std=gnu99','-std=c99','-ansi'}; do |
for std in {'-std=gnu99','-std=c99','-ansi'}; do |
| while true; do |
while true; do |
| make clean &> /dev/null; |
make mrproper &> /dev/null; |
| errors=$((make std="$std" 2>&1) | grep "error:\|warning:" | wc -l); |
errors=$((make std="$std" 2>&1) | grep "error:\|warning:" | wc -l); |
| |
|
| if [ -e ecrypt-test ]; then |
if [ -e ecrypt-test ]; then |
| if [ "$answer" = "n" ]; then |
if [ "$answer" = "n" ]; then |
| break 2; |
break 2; |
| else |
else |
| make clean &> /dev/null; |
make mrproper &> /dev/null; |
| |
|
| export name type std; |
export name type std; |
| stage=2 bash --rcfile "$ECRYPT_ROOT/scripts/manual.rc"; |
stage=2 bash --rcfile "$ECRYPT_ROOT/scripts/manual.rc"; |
| |
|
| # ----------------------------------------------------------------------------- |
# ----------------------------------------------------------------------------- |
| |
|
| make clean &> /dev/null; |
make mrproper &> /dev/null; |
| make &> /dev/null; |
make &> /dev/null; |
| |
|
| if [ -e ecrypt-test ]; then |
if [ -e ecrypt-test ]; then |
| |
|
| rm -rf *~; |
rm -rf *~; |
| |
|
| make clean &> /dev/null; |
make mrproper &> /dev/null; |
| make &> /dev/null; |
make &> /dev/null; |
| fi |
fi |
| fi |
fi |
| done |
done |
| fi |
fi |
| |
|
| make clean &> /dev/null; |
make mrproper &> /dev/null; |
| |
|
| # ----------------------------------------------------------------------------- |
# ----------------------------------------------------------------------------- |