#
# Script Body
#
+$TargetPath = "xenbus"
Function Build {
param(
Write-Host -ForegroundColor Red "ERROR: Build failed, code:" $LASTEXITCODE
Exit $LASTEXITCODE
}
+ # Find and Move map files
+ foreach ($item in Get-ChildItem -Path $solutiondir[$visualstudioversion] -Include *.map -Recurse)
+ {
+ $filename = Split-Path -Path $item -Leaf -Resolve
+ $newpath = "$TargetPath\$Arch\$filename"
+ Move-Item $item -Destination $newpath -Force
+ }
}
Function SdvBuild {
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
<ModuleDefinitionFile>../../src/xen/xen.def</ModuleDefinitionFile>
<CETCompat>true</CETCompat>
+ <GenerateMapFile>true</GenerateMapFile>
+ <MapExports>true</MapExports>
</Link>
<DriverSign>
<FileDigestAlgorithm>sha256</FileDigestAlgorithm>
<AdditionalDependencies>$(ProjectDir)..\$(ConfigurationName)\$(Platform)\xen.lib;$(DDK_LIB_PATH)/libcntpr.lib;$(DDK_LIB_PATH)/procgrp.lib;$(DDK_LIB_PATH)/rtlver.lib;%(AdditionalDependencies)</AdditionalDependencies>
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
<CETCompat>true</CETCompat>
+ <GenerateMapFile>true</GenerateMapFile>
+ <MapExports>true</MapExports>
</Link>
<DriverSign>
<FileDigestAlgorithm>sha256</FileDigestAlgorithm>
<Link>
<AdditionalDependencies>wtsapi32.lib;cfgmgr32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<CETCompat>true</CETCompat>
+ <GenerateMapFile>true</GenerateMapFile>
+ <MapExports>true</MapExports>
</Link>
<ResourceCompile>
<AdditionalIncludeDirectories>$(SolutionDir)..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalDependencies>$(ProjectDir)..\$(ConfigurationName)\$(Platform)\xen.lib;$(DDK_LIB_PATH)/libcntpr.lib;$(DDK_LIB_PATH)/procgrp.lib;%(AdditionalDependencies)</AdditionalDependencies>
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
<CETCompat>true</CETCompat>
+ <GenerateMapFile>true</GenerateMapFile>
+ <MapExports>true</MapExports>
</Link>
<DriverSign>
<FileDigestAlgorithm>sha256</FileDigestAlgorithm>
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
<ModuleDefinitionFile>../../src/xen/xen.def</ModuleDefinitionFile>
<CETCompat>true</CETCompat>
+ <GenerateMapFile>true</GenerateMapFile>
+ <MapExports>true</MapExports>
</Link>
<DriverSign>
<FileDigestAlgorithm>sha256</FileDigestAlgorithm>
<AdditionalDependencies>$(ProjectDir)..\$(ConfigurationName)\$(Platform)\xen.lib;$(DDK_LIB_PATH)/libcntpr.lib;$(DDK_LIB_PATH)/procgrp.lib;$(DDK_LIB_PATH)/rtlver.lib;%(AdditionalDependencies)</AdditionalDependencies>
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
<CETCompat>true</CETCompat>
+ <GenerateMapFile>true</GenerateMapFile>
+ <MapExports>true</MapExports>
</Link>
<DriverSign>
<FileDigestAlgorithm>sha256</FileDigestAlgorithm>
<Link>
<AdditionalDependencies>wtsapi32.lib;cfgmgr32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<CETCompat>true</CETCompat>
+ <GenerateMapFile>true</GenerateMapFile>
+ <MapExports>true</MapExports>
</Link>
<ResourceCompile>
<AdditionalIncludeDirectories>$(SolutionDir)..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalDependencies>$(ProjectDir)..\$(ConfigurationName)\$(Platform)\xen.lib;$(DDK_LIB_PATH)/libcntpr.lib;$(DDK_LIB_PATH)/procgrp.lib;%(AdditionalDependencies)</AdditionalDependencies>
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
<CETCompat>true</CETCompat>
+ <GenerateMapFile>true</GenerateMapFile>
+ <MapExports>true</MapExports>
</Link>
<DriverSign>
<FileDigestAlgorithm>sha256</FileDigestAlgorithm>