diff --git a/.gitignore b/.gitignore index 223ca59..5567da5 100644 --- a/.gitignore +++ b/.gitignore @@ -341,3 +341,9 @@ ASALocalRun/ .mfractor/ cmake/ cmake-* + +# OS X +.DS_Store + +# Centos Build +centos7release/ \ No newline at end of file diff --git a/dockerfiles/centos-build/Dockerfile b/dockerfiles/centos-build/Dockerfile new file mode 100644 index 0000000..82e7813 --- /dev/null +++ b/dockerfiles/centos-build/Dockerfile @@ -0,0 +1,6 @@ +FROM centos/devtoolset-7-toolchain-centos7 +USER 0 +RUN yum install epel-release -y +# Blingfire needs Cmake3 +RUN yum install cmake3 -y +USER 1001 \ No newline at end of file diff --git a/dockerfiles/centos-build/README.md b/dockerfiles/centos-build/README.md new file mode 100644 index 0000000..e69de29 diff --git a/dockerfiles/centos-build/build-centos7.sh b/dockerfiles/centos-build/build-centos7.sh new file mode 100755 index 0000000..a32149c --- /dev/null +++ b/dockerfiles/centos-build/build-centos7.sh @@ -0,0 +1,10 @@ +rm -rf ../../centos7release + +docker build . -t blingfire-centos7-build + +docker run -it \ + --mount type=bind,source="$(pwd)/../..",target=/BlingFire \ + docker.io/library/blingfire-centos7-build /bin/bash -c \ + "cd /BlingFire && mkdir centos7release && cd centos7release && cmake3 -DCMAKE_BUILD_TYPE=Release .. && make" + +cp ../../centos7release/libblingfiretokdll.so ../../nuget/lib/centos.7-x64 \ No newline at end of file diff --git a/nuget/lib/BlingFireNuget.csproj b/nuget/lib/BlingFireNuget.csproj index f9d580c..e8a23ac 100644 --- a/nuget/lib/BlingFireNuget.csproj +++ b/nuget/lib/BlingFireNuget.csproj @@ -14,8 +14,8 @@ BlingFire wrapper for .Net Core, see https://github.com/microsoft/BlingFire for details. MIT true - 0.1.8 - 0.1.8 + 0.1.9 + 0.1.9 true false contentFiles @@ -42,6 +42,11 @@ + + + + + diff --git a/nuget/lib/centos.7-x64/libblingfiretokdll.so b/nuget/lib/centos.7-x64/libblingfiretokdll.so new file mode 100755 index 0000000..5e3edbb Binary files /dev/null and b/nuget/lib/centos.7-x64/libblingfiretokdll.so differ