Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/libgit2sharp.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornulltoken <emeric.fermas@gmail.com>2011-10-20 20:01:30 +0400
committernulltoken <emeric.fermas@gmail.com>2011-10-23 15:00:18 +0400
commit52de337df846ccc8e20f83dc9b1bffccbe55fd51 (patch)
tree43421578f7b1870c52f2d632a1e506ea29e62605 /nuget.package
parent0200e5f65c09548b36de03277f31b106ac7f658a (diff)
Change the tree structure into which libgit2 binaries are located in order to be able to dynamically bind against 32 or 64 bits version of libgit2
Should partially fix issue #70.
Diffstat (limited to 'nuget.package')
-rw-r--r--nuget.package/LibGit2Sharp.nuspec3
-rw-r--r--nuget.package/Tools/GetLibGit2SharpPostBuildCmd.ps17
2 files changed, 7 insertions, 3 deletions
diff --git a/nuget.package/LibGit2Sharp.nuspec b/nuget.package/LibGit2Sharp.nuspec
index 29fac7f2..b32710a3 100644
--- a/nuget.package/LibGit2Sharp.nuspec
+++ b/nuget.package/LibGit2Sharp.nuspec
@@ -12,8 +12,7 @@
<tags>libgit2 git wrapper bindings API dvcs vcs</tags>
</metadata>
<files>
- <file src="..\Lib\git2.dll" target="NativeBinaries\x86" />
- <file src="..\Lib\git2.pdb" target="NativeBinaries\x86" />
+ <file src="..\Lib\NativeBinaries\**" target="NativeBinaries" />
<file src="..\README.md" target="App_Readme\LibGit2Sharp.README.md" />
<file src="..\LICENSE.md" target="App_Readme\LibGit2Sharp.LICENSE.md" />
<file src="..\CHANGELOG.md" target="App_Readme\LibGit2Sharp.CHANGELOG.md" />
diff --git a/nuget.package/Tools/GetLibGit2SharpPostBuildCmd.ps1 b/nuget.package/Tools/GetLibGit2SharpPostBuildCmd.ps1
index 35cf68ef..6d4a41fa 100644
--- a/nuget.package/Tools/GetLibGit2SharpPostBuildCmd.ps1
+++ b/nuget.package/Tools/GetLibGit2SharpPostBuildCmd.ps1
@@ -3,6 +3,11 @@ $path = $installPath.Replace($solutionDir, "`$(SolutionDir)")
$NativeAssembliesDir = Join-Path $path "NativeBinaries"
$x86 = $(Join-Path $NativeAssembliesDir "x86\*.*")
+$x64 = $(Join-Path $NativeAssembliesDir "amd64\*.*")
$LibGit2SharpPostBuildCmd = "
-xcopy /s /y `"$x86`" `"`$(TargetDir)`"" \ No newline at end of file
+if not exist `"`$(TargetDir)NativeBinaries`" md `"`$(TargetDir)NativeBinaries`"
+if not exist `"`$(TargetDir)NativeBinaries\x86`" md `"`$(TargetDir)NativeBinaries\x86`"
+xcopy /s /y `"$x86`" `"`$(TargetDir)NativeBinaries\x86`"
+if not exist `"`$(TargetDir)NativeBinaries\amd64`" md `"`$(TargetDir)NativeBinaries\amd64`"
+xcopy /s /y `"$x64`" `"`$(TargetDir)NativeBinaries\amd64`"" \ No newline at end of file