add a makefile switch to use single precision float instead of double
for performance critical sections.