diff --git a/build/Build.csproj b/build/Build.csproj
index da7c149..07aab86 100644
--- a/build/Build.csproj
+++ b/build/Build.csproj
@@ -26,7 +26,7 @@
-
+
diff --git a/build/BuildLinuxTask.cs b/build/BuildLinuxTask.cs
index d554da8..36a8ad0 100644
--- a/build/BuildLinuxTask.cs
+++ b/build/BuildLinuxTask.cs
@@ -12,8 +12,14 @@ public sealed class BuildLinuxTask : FrostingTask
public override void Run(BuildContext context)
{
var buildWorkingDir = "assimp/";
- context.StartProcessWithDocker("cmake", workingDirectory: buildWorkingDir, args: "-DASSIMP_BUILD_ZLIB=ON -DASSIMP_BUILD_TESTS=OFF -DASSIMP_INSTALL=OFF -DBUILD_SHARED_LIBS=ON CMakeLists.txt");
- context.StartProcessWithDocker("make", workingDirectory: buildWorkingDir, args: "");
- context.CopyFile(@"assimp/bin/libassimp.so", $"{context.ArtifactsDir}/libassimp.so");
+ context.StartProcessWithDocker("cmake", new ProcessSettings { WorkingDirectory = buildWorkingDir, Arguments = "-DASSIMP_BUILD_ZLIB=ON -DASSIMP_BUILD_TESTS=OFF -DASSIMP_INSTALL=OFF -DBUILD_SHARED_LIBS=ON CMakeLists.txt" });
+ context.StartProcessWithDocker("make", new ProcessSettings { WorkingDirectory = buildWorkingDir, Arguments = "" });
+ var artifactPath = $"{context.ArtifactsDir}/libassimp.so";
+ context.CopyFile(@"assimp/bin/libassimp.so", artifactPath);
+
+ var stripArguments = new ProcessArgumentBuilder();
+ stripArguments.Append("--strip-unneeded");
+ stripArguments.AppendQuoted(artifactPath);
+ context.StartProcessWithDocker("strip", new ProcessSettings { WorkingDirectory = "", Arguments = stripArguments });
}
}
diff --git a/build/BuildMacOSTask.cs b/build/BuildMacOSTask.cs
index de9cbe8..1797ce8 100644
--- a/build/BuildMacOSTask.cs
+++ b/build/BuildMacOSTask.cs
@@ -12,7 +12,7 @@ public sealed class BuildMacOSTask : FrostingTask
public override void Run(BuildContext context)
{
var buildWorkingDir = "assimp/";
- context.StartProcess("cmake", new ProcessSettings { WorkingDirectory = buildWorkingDir, Arguments = "-DASSIMP_BUILD_ZLIB=OFF -DASSIMP_BUILD_TESTS=OFF -DASSIMP_INSTALL=OFF -DCMAKE_OSX_DEPLOYMENT_TARGET=10.15 -DCMAKE_OSX_ARCHITECTURES=\"x86_64;arm64\" CMakeLists.txt" });
+ context.StartProcess("cmake", new ProcessSettings { WorkingDirectory = buildWorkingDir, Arguments = "-DASSIMP_BUILD_ZLIB=OFF -DASSIMP_BUILD_TESTS=OFF -DASSIMP_INSTALL=OFF -DCMAKE_OSX_DEPLOYMENT_TARGET=10.15 -DCMAKE_OSX_ARCHITECTURES=\"x86_64;arm64\" -DCMAKE_SHARED_LINKER_FLAGS=-Wl,-x CMakeLists.txt" });
context.StartProcess("make", new ProcessSettings { WorkingDirectory = buildWorkingDir, Arguments = "" });
var files = Directory.GetFiles(System.IO.Path.Combine(buildWorkingDir, "bin"), "libassimp.*.*.*.dylib", SearchOption.TopDirectoryOnly);
context.CopyFile(files[0], $"{context.ArtifactsDir}/libassimp.dylib");
diff --git a/buildscripts b/buildscripts
index 85bd209..8fb6d83 160000
--- a/buildscripts
+++ b/buildscripts
@@ -1 +1 @@
-Subproject commit 85bd2099140060dba373744e02282525aa8e876c
+Subproject commit 8fb6d837f5100a3b25218ea17bb22e9d5f78a76f