mpir/devel/regen
2011-06-08 07:25:10 +00:00

131 lines
4.7 KiB
Bash
Executable File

#!/bin/bash
# run this from the devel directory
# mpz/Makefile.am
cd ../mpz
srcs=$(ls *.h *.c 2>/dev/null)
srcs=$(echo -n $srcs)
cat Makefile.am | sed s/"libmpz_la_SOURCES[[:space:]]*=[[:space:]]*.*"/"libmpz_la_SOURCES = $srcs"/ > tmpfile
mv tmpfile Makefile.am
srcs=$(ls *.c)
srcs=$(echo -n $srcs | sed s/"\([^[:space:]]\+\)\(\.c[[:space:]]*\)"/"mpz\\\\\/\1\$U.lo "/g)
cat ../Makefile.am | sed s/"MPZ_OBJECTS[[:space:]]*=.*"/"MPZ_OBJECTS = $srcs"/ > tmpfile
mv tmpfile ../Makefile.am
cd ../devel
# mpf/Makefile.am
cd ../mpf
srcs=$(ls *.h *.c 2>/dev/null)
srcs=$(echo -n $srcs)
cat Makefile.am | sed s/"libmpf_la_SOURCES[[:space:]]*=[[:space:]]*.*"/"libmpf_la_SOURCES = $srcs"/ > tmpfile
mv tmpfile Makefile.am
srcs=$(ls *.c)
srcs=$(echo -n $srcs | sed s/"\([^[:space:]]\+\)\(\.c[[:space:]]*\)"/"mpf\\\\\/\1\$U.lo "/g)
cat ../Makefile.am | sed s/"MPF_OBJECTS[[:space:]]*=.*"/"MPF_OBJECTS = $srcs"/ > tmpfile
mv tmpfile ../Makefile.am
cd ../devel
# mpq/Makefile.am Makefile.am
cd ../mpq
srcs=$(ls *.h *.c 2>/dev/null)
srcs=$(echo -n $srcs)
cat Makefile.am | sed s/"libmpq_la_SOURCES[[:space:]]*=[[:space:]]*.*"/"libmpq_la_SOURCES = $srcs"/ > tmpfile
mv tmpfile Makefile.am
srcs=$(ls *.c)
srcs=$(echo -n $srcs | sed s/"\([^[:space:]]\+\)\(\.c[[:space:]]*\)"/"mpq\\\\\/\1\$U.lo "/g)
cat ../Makefile.am | sed s/"MPQ_OBJECTS[[:space:]]*=.*"/"MPQ_OBJECTS = $srcs"/ > tmpfile
mv tmpfile ../Makefile.am
cd ../devel
# printf/Makefile.am Makefile.am
cd ../printf
srcs=$(ls *.h *.c 2>/dev/null)
srcs=$(echo -n $srcs)
cat Makefile.am | sed s/"libprintf_la_SOURCES[[:space:]]*=[[:space:]]*.*"/"libprintf_la_SOURCES = $srcs"/ > tmpfile
mv tmpfile Makefile.am
srcs=$(ls *.c)
srcs=$(echo -n $srcs | sed s/"\([^[:space:]]\+\)\(\.c[[:space:]]*\)"/"printf\\\\\/\1\$U.lo "/g)
cat ../Makefile.am | sed s/"PRINTF_OBJECTS[[:space:]]*=.*"/"PRINTF_OBJECTS = $srcs"/ > tmpfile
mv tmpfile ../Makefile.am
cd ../devel
# scanf/Makefile.am Makefile.am
cd ../scanf
srcs=$(ls *.h *.c 2>/dev/null)
srcs=$(echo -n $srcs)
cat Makefile.am | sed s/"libscanf_la_SOURCES[[:space:]]*=[[:space:]]*.*"/"libscanf_la_SOURCES = $srcs"/ > tmpfile
mv tmpfile Makefile.am
srcs=$(ls *.c)
srcs=$(echo -n $srcs | sed s/"\([^[:space:]]\+\)\(\.c[[:space:]]*\)"/"scanf\\\\\/\1\$U.lo "/g)
cat ../Makefile.am | sed s/"SCANF_OBJECTS[[:space:]]*=.*"/"SCANF_OBJECTS = $srcs"/ > tmpfile
mv tmpfile ../Makefile.am
cd ../devel
# tests/mpz/Makefile.am
cd ../tests/mpz
srcs=$(ls *.c)
srcs=$(echo -n $srcs | sed s/"\([^[:space:]]\+\)\(\.c[[:space:]]*\)"/"\1 "/g)
cat Makefile.am | sed s/"check_PROGRAMS[[:space:]]*=.*"/"check_PROGRAMS = $srcs"/ > tmpfile
mv tmpfile Makefile.am
cd ../../devel
# tests/mpf/Makefile.am
cd ../tests/mpf
srcs=$(ls *.c)
srcs=$(echo -n $srcs | sed s/"\([^[:space:]]\+\)\(\.c[[:space:]]*\)"/"\1 "/g)
cat Makefile.am | sed s/"check_PROGRAMS[[:space:]]*=.*"/"check_PROGRAMS = $srcs"/ > tmpfile
mv tmpfile Makefile.am
cd ../../devel
# tests/mpq/Makefile.am
cd ../tests/mpq
srcs=$(ls *.c)
srcs=$(echo -n $srcs | sed s/"\([^[:space:]]\+\)\(\.c[[:space:]]*\)"/"\1 "/g)
cat Makefile.am | sed s/"check_PROGRAMS[[:space:]]*=.*"/"check_PROGRAMS = $srcs"/ > tmpfile
mv tmpfile Makefile.am
cd ../../devel
# tests/misc/Makefile.am
cd ../tests/misc
srcs=$(ls *.c)
srcs=$(echo -n $srcs | sed s/"\([^[:space:]]\+\)\(\.c[[:space:]]*\)"/"\1 "/g)
cat Makefile.am | sed s/"check_PROGRAMS[[:space:]]*=.*"/"check_PROGRAMS = $srcs"/ > tmpfile
mv tmpfile Makefile.am
cd ../../devel
# tests/mpn/Makefile.am
cd ../tests/mpn
srcs=$(ls *.c)
srcs=$(echo -n $srcs | sed s/"\([^[:space:]]\+\)\(\.c[[:space:]]*\)"/"\1 "/g)
cat Makefile.am | sed s/"check_PROGRAMS[[:space:]]*=.*"/"check_PROGRAMS = $srcs"/ > tmpfile
mv tmpfile Makefile.am
cd ../../devel
# tests/rand/Makefile.am
cd ../tests/rand
srcs=$(ls t-*.c)
srcs=$(echo -n $srcs | sed s/"\([^[:space:]]\+\)\(\.c[[:space:]]*\)"/"\1 "/g)
cat Makefile.am | sed s/"check_PROGRAMS[[:space:]]*=.*"/"check_PROGRAMS = $srcs"/ > tmpfile
mv tmpfile Makefile.am
cd ../../devel
# tests/Makefile.am
cd ../tests
srcs=$(ls t-*.c)
srcs=$(echo -n $srcs | sed s/"\([^[:space:]]\+\)\(\.c[[:space:]]*\)"/"\1 "/g)
cat Makefile.am | sed s/"check_PROGRAMS[[:space:]]*=.*"/"check_PROGRAMS = $srcs"/ > tmpfile
mv tmpfile Makefile.am
cd ../devel
# tests/cxx/Makefile.am , this is not complete
cd ../tests/cxx
srcs=$(ls *.cc)
#cxxsrcs=$(echo -n $srcs | sed s/"t-\([^[:space:]]\+\)\(\.cc[[:space:]]*\)"/"t_\1_SOURCES = t-\1.cc\n"/g)
srcs=$(echo -n $srcs | sed s/"\([^[:space:]]\+\)\(\.cc[[:space:]]*\)"/"\1 "/g)
cat Makefile.am | sed s/"check_PROGRAMS[[:space:]]*=.*"/"check_PROGRAMS = $srcs"/ > tmpfile
mv tmpfile Makefile.am
cd ../../devel
# CRLF to LF on all C files
for i in $(file $(find -name \*.c) | grep -e CRLF | cut -f 1 -d " " | cut -f 1 -d :) ; do cat $i | fromdos > crap ; mv crap $i ; done