@@ -30,19 +30,30 @@ if env['PLATFORM'] == 'darwin':
3030if platform .system ().lower () == "windows" :
3131 # Visual c++
3232 env .PrependUnique (CCFLAGS = ['/Ox' , '/EHsc' , '/MD' , '/DREAL=double' ])
33+ if env ['warnings' ] == 'none' :
34+ env .PrependUnique (CCFLAGS = ['/w' ])
3335 env .AppendUnique (CPPDEFINES = {'NDEBUG' : None })
3436 # env.AppendUnique(LINKFLAGS='/EXPORT')
3537else :
3638 # Use double precision for objcryst's REAL
3739 env .PrependUnique (CCFLAGS = ['-DREAL=double' ])
40+ if env ['warnings' ] == 'none' :
41+ env .PrependUnique (LINKFLAGS = ['-w' ])
3842 if icpc :
3943 # options for Intel C++ compiler on hpc dev-intel07
40- env .PrependUnique (CCFLAGS = ['-w1' , '-fp-model' , 'precise' ])
44+ if env ['warnings' ] == 'none' :
45+ env .PrependUnique (CCFLAGS = ['-w' ])
46+ else :
47+ env .PrependUnique (CCFLAGS = ['-w1' ])
48+ env .PrependUnique (CCFLAGS = ['-fp-model' , 'precise' ])
4149 env .PrependUnique (LIBS = ['imf' ])
4250 fast_optimflags = ['-fast' , '-no-ipo' ]
4351 else :
4452 # g++ options
45- env .PrependUnique (CCFLAGS = ['-Wall' ])
53+ if env ['warnings' ] == 'all' :
54+ env .PrependUnique (CCFLAGS = ['-Wall' ])
55+ elif env ['warnings' ] == 'none' :
56+ env .PrependUnique (CCFLAGS = ['-w' ])
4657 fast_optimflags = ['-ffast-math' ]
4758
4859 # Configure build variants
@@ -120,17 +131,6 @@ inc_target_path = lambda f: os.path.join(env['includedir'],
120131include_targets = [inc_target_path (f ) for f in env ['lib_includes' ]]
121132install_include = InstallAs (include_targets , env ['lib_includes' ])
122133
123- # DEBUG installation
124- print ("\n env['lib_includes']:" )
125- for f in env ['lib_includes' ]:
126- print (f" { f .path } " )
127- print ("\n include_targets:" )
128- for f in include_targets :
129- print (f" { f } " )
130- print ("\n install-include:" )
131- for f in install_include :
132- print (f" { f .path } " )
133-
134134Alias ('install-include' , install_include )
135135
136136# install
0 commit comments