]> xenbits.xensource.com Git - people/pauldu/xennet.git/commitdiff
Handle SDV scan and refine
authorPaul Durrant <paul.durrant@citrix.com>
Tue, 15 Apr 2014 16:34:24 +0000 (17:34 +0100)
committerPaul Durrant <paul.durrant@citrix.com>
Tue, 15 Apr 2014 16:34:24 +0000 (17:34 +0100)
Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
build.py

index 2d5b1b1b4174142ea6ef99bb1b1c65e55371fbaf..1cec347b93be3c17bf7c73a57966f448afbf2871 100644 (file)
--- 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']