#!/bin/bash if [ -z "$1" ]; then echo "Usage: $0 " exit 1 fi for f in $1/*; do h="$(basename $f|sed 's/.wav$//').h" ./ir_wav2h.py -i $f -o $h done echo "Updating all.h ..." echo "#ifndef CABINETS_ALL_H" > all.h echo "#define CABINETS_ALL_H" >> all.h echo "" >> all.h echo "int add_ir(const char* name, const char* vendor, const char* mic, std::vector& frames, int rate) {" >> all.h echo " gImpulses.push_back(Impulse(name, vendor, mic, frames, rate));" >> all.h echo " return 0;" >> all.h echo "}" >> all.h echo "" >> all.h for h in *.h; do if [ "$h" != "all.h" ]; then echo "#include \"$h\"" >> all.h fi done echo "#endif" >> all.h