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 $< >> $@