mirror of https://github.com/SixLabors/ImageSharp
4 changed files with 40 additions and 3 deletions
@ -0,0 +1,12 @@ |
|||||
|
$solutionDir = [System.IO.Path]::GetDirectoryName($dte.Solution.FullName) + "\" |
||||
|
$path = $installPath.Replace($solutionDir, "`$(SolutionDir)") |
||||
|
|
||||
|
$NativeAssembliesDir = Join-Path $path "lib" |
||||
|
$x86 = $(Join-Path $NativeAssembliesDir "x86\*.*") |
||||
|
$x64 = $(Join-Path $NativeAssembliesDir "x64\*.*") |
||||
|
|
||||
|
$ImageProcessorPostBuildCmd = " |
||||
|
if not exist `"`$(TargetDir)x86`" md `"`$(TargetDir)x86`" |
||||
|
xcopy /s /y `"$x86`" `"`$(TargetDir)x86`" |
||||
|
if not exist `"`$(TargetDir)amd64`" md `"`$(TargetDir)x64`" |
||||
|
xcopy /s /y `"$x64`" `"`$(TargetDir)x64`"" |
||||
@ -0,0 +1,11 @@ |
|||||
|
param($installPath, $toolsPath, $package, $project) |
||||
|
|
||||
|
. (Join-Path $toolsPath "imageprocessor.ps1") |
||||
|
|
||||
|
# Get the current Post Build Event cmd |
||||
|
$currentPostBuildCmd = $project.Properties.Item("PostBuildEvent").Value |
||||
|
|
||||
|
# Append our post build command if it's not already there |
||||
|
if (!$currentPostBuildCmd.Contains($ImageProcessorPostBuildCmd)) { |
||||
|
$project.Properties.Item("PostBuildEvent").Value += $ImageProcessorPostBuildCmd |
||||
|
} |
||||
@ -0,0 +1,9 @@ |
|||||
|
param($installPath, $toolsPath, $package, $project) |
||||
|
|
||||
|
. (Join-Path $toolsPath "imageprocessor.ps1") |
||||
|
|
||||
|
# Get the current Post Build Event cmd |
||||
|
$currentPostBuildCmd = $project.Properties.Item("PostBuildEvent").Value |
||||
|
|
||||
|
# Remove our post build command from it (if it's there) |
||||
|
$project.Properties.Item("PostBuildEvent").Value = $currentPostBuildCmd.Replace($ImageProcessorPostBuildCmd, "") |
||||
Loading…
Reference in new issue