Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions src/Docnet.Core/build/net45/Docnet.Core.targets
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,12 @@
<PropertyGroup>
<DocnetRuntime Condition=" '$(DocnetRuntime)' == '' AND '$([MSBuild]::IsOsPlatform(OSX))' AND '$([System.Runtime.InteropServices.RuntimeInformation]::OSArchitecture)' == 'ARM64' ">osx-arm64</DocnetRuntime>
<DocnetRuntime Condition=" '$(DocnetRuntime)' == '' AND '$([MSBuild]::IsOsPlatform(OSX))' AND '$([System.Runtime.InteropServices.RuntimeInformation]::OSArchitecture)' == 'x64'">osx-x64</DocnetRuntime>
<DocnetRuntime Condition=" '$(DocnetRuntime)' == '' AND '$([MSBuild]::IsOsPlatform(Linux))' ">linux</DocnetRuntime>
<DocnetRuntime Condition=" '$(DocnetRuntime)' == '' AND ('$(Prefer32Bit)' == 'true' OR '$(PlatformTarget)' == 'x86') AND '$([MSBuild]::IsOsPlatform(Windows))' ">win-x86</DocnetRuntime>
<DocnetRuntime Condition=" '$(DocnetRuntime)' == '' AND '$([MSBuild]::IsOsPlatform(Linux))' AND ('$(Prefer32Bit)' == 'true' OR '$(PlatformTarget)' == 'x86')">linux-x86</DocnetRuntime>
<DocnetRuntime Condition=" '$(DocnetRuntime)' == '' AND '$([MSBuild]::IsOsPlatform(Linux))' AND '$(PlatformTarget)' == 'arm'">linux-arm</DocnetRuntime>
<DocnetRuntime Condition=" '$(DocnetRuntime)' == '' AND '$([MSBuild]::IsOsPlatform(Linux))' AND '$(PlatformTarget)' == 'arm64'">linux-arm64</DocnetRuntime>
<DocnetRuntime Condition=" '$(DocnetRuntime)' == '' AND '$([MSBuild]::IsOsPlatform(Linux))'">linux-x64</DocnetRuntime>
<DocnetRuntime Condition=" '$(DocnetRuntime)' == '' AND '$([MSBuild]::IsOsPlatform(Windows))' AND '$(PlatformTarget)' == 'arm64'">win-arm64</DocnetRuntime>
<DocnetRuntime Condition=" '$(DocnetRuntime)' == '' AND '$([MSBuild]::IsOsPlatform(Windows))' AND ('$(Prefer32Bit)' == 'true' OR '$(PlatformTarget)' == 'x86')">win-x86</DocnetRuntime>
<DocnetRuntime Condition=" '$(DocnetRuntime)' == '' ">win-x64</DocnetRuntime>
</PropertyGroup>
<ItemGroup>
Expand Down
1,312 changes: 1,312 additions & 0 deletions src/Docnet.Core/runtimes/linux-x86/native/LICENSE

Large diffs are not rendered by default.

Binary file not shown.
1,312 changes: 1,312 additions & 0 deletions src/Docnet.Core/runtimes/win-arm64/native/LICENSE

Large diffs are not rendered by default.

Binary file not shown.
44 changes: 29 additions & 15 deletions tools/get_pdfium.sh
Original file line number Diff line number Diff line change
@@ -1,39 +1,50 @@
#!/bin/bash

wget https://github.com/bblanchon/pdfium-binaries/releases/download/chromium%2F5445/pdfium-linux-x64.tgz
wget https://github.com/bblanchon/pdfium-binaries/releases/download/chromium%2F5445/pdfium-linux-x86.tgz
wget https://github.com/bblanchon/pdfium-binaries/releases/download/chromium%2F5445/pdfium-linux-arm.tgz
wget https://github.com/bblanchon/pdfium-binaries/releases/download/chromium%2F5445/pdfium-linux-arm64.tgz
wget https://github.com/bblanchon/pdfium-binaries/releases/download/chromium%2F5445/pdfium-win-x64.tgz
wget https://github.com/bblanchon/pdfium-binaries/releases/download/chromium%2F5445/pdfium-win-x86.tgz
wget https://github.com/bblanchon/pdfium-binaries/releases/download/chromium%2F5445/pdfium-win-arm64.tgz
wget https://github.com/bblanchon/pdfium-binaries/releases/download/chromium%2F5445/pdfium-mac-x64.tgz
wget https://github.com/bblanchon/pdfium-binaries/releases/download/chromium%2F5445/pdfium-mac-arm64.tgz

mkdir linux
mkdir linux-x64
mkdir linux-x86
mkdir linux-arm
mkdir linux-arm64
mkdir windows
mkdir windowsx86
mkdir win-x64
mkdir win-x86
mkdir win-arm64
mkdir osx-x64
mkdir osx-arm64

tar -xvf pdfium-linux-x64.tgz -C linux
tar -xvf pdfium-linux-x64.tgz -C linux-x64
tar -xvf pdfium-linux-x86.tgz -C linux-x86
tar -xvf pdfium-linux-arm.tgz -C linux-arm
tar -xvf pdfium-linux-arm64.tgz -C linux-arm64
tar -xvf pdfium-mac-x64.tgz -C osx-x64
tar -xvf pdfium-mac-arm64.tgz -C osx-arm64
tar -xvf pdfium-win-x64.tgz -C windows
tar -xvf pdfium-win-x86.tgz -C windowsx86
tar -xvf pdfium-win-x64.tgz -C win-x64
tar -xvf pdfium-win-x86.tgz -C win-x86
tar -xvf pdfium-win-arm64.tgz -C win-arm64

mkdir -p ../src/Docnet.Core/runtimes/linux/native/
mkdir -p ../src/Docnet.Core/runtimes/linux-x64/native/
mkdir -p ../src/Docnet.Core/runtimes/linux-x86/native/
mkdir -p ../src/Docnet.Core/runtimes/linux-arm/native/
mkdir -p ../src/Docnet.Core/runtimes/linux-arm64/native/
mkdir -p ../src/Docnet.Core/runtimes/osx-x64/native/
mkdir -p ../src/Docnet.Core/runtimes/osx-arm64/native/
mkdir -p ../src/Docnet.Core/runtimes/win-x64/native/
mkdir -p ../src/Docnet.Core/runtimes/win-x86/native/
mkdir -p ../src/Docnet.Core/runtimes/win-arm64/native/

cp linux/lib/libpdfium.so ../src/Docnet.Core/runtimes/linux/native/pdfium.so
cp linux/LICENSE ../src/Docnet.Core/runtimes/linux/native/LICENSE
cp linux-x64/lib/libpdfium.so ../src/Docnet.Core/runtimes/linux-x64/native/pdfium.so
cp linux-x64/LICENSE ../src/Docnet.Core/runtimes/linux-x64/native/LICENSE

cp linux-x86/lib/libpdfium.so ../src/Docnet.Core/runtimes/linux-x86/native/pdfium.so
cp linux-x86/LICENSE ../src/Docnet.Core/runtimes/linux-x86/native/LICENSE

cp linux-arm/lib/libpdfium.so ../src/Docnet.Core/runtimes/linux-arm/native/pdfium.so
cp linux-arm/LICENSE ../src/Docnet.Core/runtimes/linux-arm/native/LICENSE
Expand All @@ -47,11 +58,14 @@ cp osx-x64/LICENSE ../src/Docnet.Core/runtimes/osx-x64/native/LICENSE
cp osx-arm64/lib/libpdfium.dylib ../src/Docnet.Core/runtimes/osx-arm64/native/pdfium.dylib
cp osx-arm64/LICENSE ../src/Docnet.Core/runtimes/osx-arm64/native/LICENSE

cp windows/bin/pdfium.dll ../src/Docnet.Core/runtimes/win-x64/native/pdfium.dll
cp windows/LICENSE ../src/Docnet.Core/runtimes/win-x64/native/LICENSE
cp win-x64/bin/pdfium.dll ../src/Docnet.Core/runtimes/win-x64/native/pdfium.dll
cp win-x64/LICENSE ../src/Docnet.Core/runtimes/win-x64/native/LICENSE

cp win-x86/bin/pdfium.dll ../src/Docnet.Core/runtimes/win-x86/native/pdfium.dll
cp win-x86/LICENSE ../src/Docnet.Core/runtimes/win-x86/native/LICENSE

cp windowsx86/bin/pdfium.dll ../src/Docnet.Core/runtimes/win-x86/native/pdfium.dll
cp windowsx86/LICENSE ../src/Docnet.Core/runtimes/win-x86/native/LICENSE
cp win-arm64/bin/pdfium.dll ../src/Docnet.Core/runtimes/win-arm64/native/pdfium.dll
cp win-arm64/LICENSE ../src/Docnet.Core/runtimes/win-arm64/native/LICENSE

rm pdfium-linux-x64.tgz pdfium-linux-arm.tgz pdfium-linux-arm64.tgz pdfium-win-x64.tgz pdfium-win-x86.tgz pdfium-mac-x64.tgz pdfium-mac-arm64.tgz
rm -rf linux linux-arm linux-arm64 windows windowsx86 osx-x64 osx-arm64
rm pdfium-linux-x64.tgz pdfium-linux-x86.tgz pdfium-linux-arm.tgz pdfium-linux-arm64.tgz pdfium-win-x64.tgz pdfium-win-x86.tgz pdfium-win-arm64.tgz pdfium-mac-x64.tgz pdfium-mac-arm64.tgz
rm -rf linux-x64 linux-x86 linux-arm linux-arm64 win-x64 win-x86 win-arm64 osx-x64 osx-arm64