blob: b5b30199186a3a198288ad3957ad0ab39931f261 (
plain)
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
|
#!/bin/sh
# delete all .c-files in order to not duplicate entries in there
## LATER: ask hcs why he is using "touch" and ">>" instead of
## an initial ">"
rm -f lib_?_*.c
# put these at the top of the file
touch lib_d_fft.c
echo '#include "../../pd/src/d_fftroutine.c"' >> lib_d_fft.c
if [ -e "../../pd/src/d_fft_mayer.c" ]
then
echo '#include "../../pd/src/d_fft_mayer.c"' >> lib_d_fft.c
else
echo '#include "../../pd/src/d_mayer_fft.c"' >> lib_d_fft.c
fi
for file in ../../pd/src/[dx]_*.c; do
newfile=`echo $file | sed 's|.*/src/\([dx]_\)|lib_\1|'`
touch $newfile
echo -n '#include "' >> $newfile
echo -n $file >> $newfile
echo '"' >> $newfile
echo "void "`echo $newfile|sed 's|\(.*\)\.c|\1|'`"_setup(void)" >> $newfile
echo "{" >> $newfile
echo $file | sed 's|.*src/\(.*\)\.c| \1_setup();|' >> $newfile
echo "}" >> $newfile
done
# these files hold code for other classes, but no classes
rm -f lib_d_fftroutine.c lib_d_fft_mayer.c lib_d_mayer_fft.c lib_d_resample.c
|