Build system base on scons(oic-resource)
[platform/upstream/iotivity.git] / build_common / windows / SConscript
1 ##
2 # This script includes windows specific config (MSVS/MSVC)
3 ##
4 Import('env', 'RELEASE_BUILD', 'TARGET_CPU_ARCH')
5
6 # Set common flags
7 env.AppendUnique(CXXFLAGS=['/wd4244', '/wd4267','/wd4345', '/wd4355', '/wd4800', '/wd4996'])
8 env.AppendUnique(CFLAGS=['/EHsc'])
9 env.AppendUnique(CXXFLAGS=['/EHsc'])
10
11 # Set release/debug flags
12 if RELEASE_BUILD:
13         env.AppendUnique(CFLAGS = ['/MD', '/O2', '/GF'])
14         env.AppendUnique(CXXFLAGS = ['/MD', '/O2', '/GF'])
15         env.AppendUnique(CPPDEFINES = ['NDEBUG'])
16 else:
17         env.AppendUnique(CFLAGS = ['/MDd', '/Od', '/ZI', '/GZ', '/Gm'])
18         env.AppendUnique(CXXFLAGS = ['/MDd', '/Od', '/ZI', '/GZ', '/Gm'])
19         env.AppendUnique(CPPDEFINES = ['_DEBUG'])
20         env.AppendUnique(LINKFLAGS = ['/debug'])