@@ -49,19 +49,19 @@ if env['PLATFORM'] == "win32":
4949 if env ['tool' ] == 'clang' :
5050 # clang++ on Windows
5151 env ['CC' ] = 'clang'
52- env ['CCFLAGS' ] = ['-O3' , '-ffast-math' , '-std=c++14' , '-m64' , '-DBUILD_DLL' ]
52+ env ['CCFLAGS' ] = ['-O3' , '-ffast-math' , '-std=c++14' , '-m64' , '-DBUILD_DLL' , '-DREAL=double' ]
5353 env .PrependUnique (CPPDEFINES = '_USE_MATH_DEFINES' )
5454 env ['LINKFLAGS' ]= ['-fuse-ld=lld-link' , '-m64' , '-lstdc++' ]
5555
5656 elif env ['tool' ] == 'gcc' :
5757 # MinGW
58- env .PrependUnique (CCFLAGS = ['-O3' , '-std=c++14' , '-m64' , '-DBUILD_DLL' ])
58+ env .PrependUnique (CCFLAGS = ['-O3' , '-std=c++14' , '-m64' , '-DBUILD_DLL' , '-DREAL=double' ])
5959 env .PrependUnique (CPPDEFINES = '_USE_MATH_DEFINES' )
6060 env .AppendUnique (LINKFLAGS = '-m64' )
6161
6262 else :
6363 # Visual c++
64- env .PrependUnique (CCFLAGS = ['/Ox' , '/EHsc' , '/MD' , '/std:c++14' , '/Wall' , '/DBUILD_DLL' ])
64+ env .PrependUnique (CCFLAGS = ['/Ox' , '/EHsc' , '/MD' , '/std:c++14' , '/Wall' , '/DBUILD_DLL' , '/DREAL=double' ])
6565 env .AppendUnique (CPPDEFINES = [{'NDEBUG' : None }, '_USE_MATH_DEFINES' ])
6666 env .AppendUnique (LINKFLAGS = ['/OPT:NOREF' , '/OPT:NOICF' ])
6767
7474 fast_optimflags = ['-fast' , '-no-ipo' ]
7575 else :
7676 # g++ options
77- env .PrependUnique (CCFLAGS = ['-Wall' ])
77+ env .PrependUnique (CCFLAGS = ['-Wall' , '-DREAL=double' ])
7878 fast_optimflags = ['-ffast-math' ]
7979
8080 # Configure build variants
0 commit comments