Example #1
0
Also make sure changing CPPPATH causes rebuild.
"""

import os
import sys

import TestSConsMSVS

test = TestSConsMSVS.TestSConsMSVS()

if sys.platform != 'win32':
    msg = "Skipping Visual Studio test on non-Windows platform '%s'\n" % sys.platform
    test.skip_test(msg)

import SCons.Tool.MSCommon as msc
if not msc.msvs_exists():
    msg = "No MSVS toolchain found...skipping test\n"
    test.skip_test(msg)

SConscript_contents = """\
env = Environment()

sources = ['main.cpp']

program = env.Program(target = 'hello', source = sources)

if ARGUMENTS.get('moreincludes'):
  env.AppendUnique(CPPPATH = [env.Dir('.'), env.Dir('myincludes')])
else:
  env.AppendUnique(CPPPATH = [env.Dir('.')])
Example #2
0
Also make sure changing CPPPATH causes rebuild.
"""

import os
import sys

import TestSConsMSVS

test = TestSConsMSVS.TestSConsMSVS()

if sys.platform != 'win32':
    msg = "Skipping Visual Studio test on non-Windows platform '%s'\n" % sys.platform
    test.skip_test(msg)

import SCons.Tool.MSCommon as msc
if not msc.msvs_exists():
    msg = "No MSVS toolchain found...skipping test\n"
    test.skip_test(msg)

SConscript_contents = """\
env = Environment()

sources = ['main.cpp']

program = env.Program(target = 'hello', source = sources)

if ARGUMENTS.get('moreincludes'):
  env.AppendUnique(CPPPATH = [env.Dir('.'), env.Dir('myincludes')])
else:
  env.AppendUnique(CPPPATH = [env.Dir('.')])