update-foreign: $(patsubst %, src/Numeric/FFTW/FFI/%.hs, Function Float Double Generic)
src/Numeric/FFTW/FFI/Function.hs: src/Numeric/FFTW/FFI/Function_tmpl.hs tool/GenerateForeignImport.hs
echo "-- Do not edit! Automatically generated by fftw-generate." >$@
cat $< >>$@
cabal run fftw-generate -v0 -fbuildTools >> $@
src/Numeric/FFTW/FFI/Float.hs: src/Numeric/FFTW/FFI/Float_tmpl.hs tool/GenerateForeignImport.hs
echo "-- Do not edit! Automatically generated by fftw-generate." >$@
cat $< >>$@
cabal run fftw-generate -v0 -fbuildTools -- Float fftwf >> $@
src/Numeric/FFTW/FFI/Double.hs: src/Numeric/FFTW/FFI/Double_tmpl.hs tool/GenerateForeignImport.hs
echo "-- Do not edit! Automatically generated by fftw-generate." >$@
cat $< >>$@
cabal run fftw-generate -v0 -fbuildTools -- Double fftw >> $@
src/Numeric/FFTW/FFI/Generic.hs: src/Numeric/FFTW/FFI/Generic_tmpl.hs tool/GenerateForeignImport.hs
echo "-- Do not edit! Automatically generated by fftw-generate." >$@
cabal run fftw-generate -v0 -fbuildTools -- --generic $< >> $@