Adding NULL checking input parameter in SRMRequestHandler
[platform/upstream/iotivity.git] / build_common / msys_nt / SConscript
1 ##
2 # This script sets compiler flags for 
3 # MinGW in the MSYS environment.
4 ##
5 Import('env')
6
7 # Set common flags
8 # Overwrite suffixes and prefixes
9 if env['TARGET_OS'] == 'msys_nt':
10         env['SHLIBPREFIX'] = 'lib'
11
12 env.AppendUnique(LIBPATH = [env.get('BUILD_DIR')])
13
14 target_arch = env.get('TARGET_ARCH')
15
16 if env['CC'] == 'gcc':
17         if env.get('RELEASE'):
18                 env.AppendUnique(CCFLAGS = ['-Os'])
19                 env.AppendUnique(CPPDEFINES = ['NDEBUG'])
20         else:
21                 env.AppendUnique(CCFLAGS = ['-g'])
22         env.AppendUnique(CFLAGS = ['-std=c99'])
23         env.AppendUnique(CXXFLAGS = ['-std=c++11'])
24         env.AppendUnique(CCFLAGS = ['-Wall', '-Wextra', '-Wa,-mbig-obj'])
25         env.AppendUnique(CPPDEFINES = ['WITH_POSIX', '_GNU_SOURCE', '__msys_nt__', '_WIN32_WINNT=0x0600'])
26         
27         # Set arch flags
28         if target_arch in ['x86']:
29                 env.AppendUnique(CCFLAGS = ['-m32'])
30                 env.AppendUnique(LINKFLAGS = ['-m32'])
31         elif target_arch in ['x86_64']:
32                 env.AppendUnique(CCFLAGS = ['-m64'])
33                 env.AppendUnique(LINKFLAGS = ['-m64'])