#!/bin/sh
LIBS="Gem cyclone zexy cxc ext13 fftease hid iemabs iemmatrix liblist list-abs mapping markex maxlib memento mjlib motex oscx pddp pdogg pdp pidip pixeltango pmpd rradical sigpack smlib toxy unauthorized vasp vbap xsample"
ROOT_DIR=~/cvs/pure-data/packages
GNULINUX_FILE=${ROOT_DIR}/linux_make/pdsettings
MACOSX_FILE=${ROOT_DIR}/darwin_app/org.puredata.pd.plist
WINDOWS_FILE=${ROOT_DIR}/win32_inno/pd-settings.reg
MACOSX_HEADER='\n\n\n'
MACOSX_FOOTER='\n
\n'
WINDOWS_HEADER='Windows Registry Editor Version 5.00\n\n[HKEY_LOCAL_MACHINE\SOFTWARE\Pd]'
#echo -e $GNULINUX_HEADER > $GNULINUX_FILE
echo -e $MACOSX_HEADER > $MACOSX_FILE
echo -e $WINDOWS_HEADER > $WINDOWS_FILE
function print_macosx ()
{
echo -e "\tloadlib$1" >> $MACOSX_FILE
echo -e "\t$2" >> $MACOSX_FILE
}
function print_windows ()
{
echo "\"loadlib$1\"=\"$2\"" >> $WINDOWS_FILE
}
function print_windows_delete ()
{
echo "\"${1}${2}\"=\"-\"" >> $WINDOWS_FILE
}
i=1
for lib in $LIBS; do
echo -n "$lib "
print_macosx $i $lib
print_windows $i $lib
((++i))
done
echo " "
# print lines to delete existing loadlib flags
echo "; delete any previous loadlib flags" >> $WINDOWS_FILE
while [ $i -lt 50 ]; do
print_windows_delete loadlib $i
((++i))
done
i=1
# print lines to delete existing path flags
echo "; delete all existing path flags" >> $WINDOWS_FILE
while [ $i -lt 50 ]; do
print_windows_delete path $i
((++i))
done
echo -e $MACOSX_FOOTER >> $MACOSX_FILE