build single and double precision executables