diff options
author | nulltoken <emeric.fermas@gmail.com> | 2011-10-20 20:01:30 +0400 |
---|---|---|
committer | nulltoken <emeric.fermas@gmail.com> | 2011-10-23 15:00:18 +0400 |
commit | 52de337df846ccc8e20f83dc9b1bffccbe55fd51 (patch) | |
tree | 43421578f7b1870c52f2d632a1e506ea29e62605 /nuget.package | |
parent | 0200e5f65c09548b36de03277f31b106ac7f658a (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.nuspec | 3 | ||||
-rw-r--r-- | nuget.package/Tools/GetLibGit2SharpPostBuildCmd.ps1 | 7 |
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 |