From: Hiroyuki Iwatsuki Date: Wed, 25 Jan 2012 06:52:46 +0000 (+0900) Subject: Fix configure.py for unpacked gtest on Windows platform. X-Git-Tag: release-120715~73^2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d3bcb4a00eb9b59946a90541447a606de74c0bbb;p=platform%2Fupstream%2Fninja.git Fix configure.py for unpacked gtest on Windows platform. -Use /EHsc instead of -fvisibility=hidden -Use valid objext -Use cflags + gtest_cflags --- diff --git a/configure.py b/configure.py index be47446..0133043 100755 --- a/configure.py +++ b/configure.py @@ -256,13 +256,16 @@ if options.with_gtest: path = options.with_gtest gtest_all_incs = '-I%s -I%s' % (path, os.path.join(path, 'include')) - gtest_cflags = '-fvisibility=hidden ' + gtest_all_incs - objs += n.build(built('gtest-all.o'), 'cxx', + if platform == 'windows': + gtest_cflags = '/EHsc ' + gtest_all_incs + else: + gtest_cflags = '-fvisibility=hidden ' + gtest_all_incs + objs += n.build(built('gtest-all' + objext), 'cxx', os.path.join(path, 'src/gtest-all.cc'), - variables=[('cflags', gtest_cflags)]) - objs += n.build(built('gtest_main.o'), 'cxx', + variables=[('cflags', cflags + [gtest_cflags])]) + objs += n.build(built('gtest_main' + objext), 'cxx', os.path.join(path, 'src/gtest_main.cc'), - variables=[('cflags', gtest_cflags)]) + variables=[('cflags', cflags + [gtest_cflags])]) test_cflags = cflags + ['-I%s' % os.path.join(path, 'include')] elif platform == 'windows':