From: Paul Durrant Date: Tue, 15 Apr 2014 16:34:24 +0000 (+0100) Subject: Handle SDV scan and refine X-Git-Tag: 8.1.0-rc1~37 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=c56733b1ab122d019d083b48bd435133505aabb0;p=people%2Fpauldu%2Fxennet.git Handle SDV scan and refine Signed-off-by: Paul Durrant --- diff --git a/build.py b/build.py index 2d5b1b1..1cec347 100644 --- a/build.py +++ b/build.py @@ -222,6 +222,22 @@ def sdv_clean(name): except OSError: pass + path = ['proj', name, 'refine.sdv'] + print(path) + + try: + os.unlink(os.path.join(*path)) + except OSError: + pass + + path = ['proj', name, 'sdv-map.h'] + print(path) + + try: + os.unlink(os.path.join(*path)) + except OSError: + pass + def run_sdv(name, dir): configuration = get_configuration('Windows 8', False) @@ -232,6 +248,17 @@ def run_sdv(name, dir): sdv_clean(name) + msbuild(platform, configuration, 'sdv', name + '.vcxproj', + '/p:Inputs="/scan"', os.path.join('proj', name)) + + path = ['proj', name, 'sdv-map.h'] + file = open(os.path.join(*path), 'r') + + for line in file: + print(line) + + file.close() + msbuild(platform, configuration, 'sdv', name + '.vcxproj', '/p:Inputs="/check:default.sdv"', os.path.join('proj', name)) @@ -244,6 +271,11 @@ def run_sdv(name, dir): path = ['proj', name, name + '.DVL.XML'] shutil.copy(os.path.join(*path), dir) + path = ['proj', name, 'refine.sdv'] + if os.path.isfile(os.path.join(*path)): + msbuild(platform, configuration, 'sdv', name + '.vcxproj', + '/p:Inputs=/refine', os.path.join('proj', name)) + def symstore_del(name, age): symstore_path = [os.environ['KIT'], 'Debuggers']