Fix recorder build

This will still fail as I need to fix the permissions for pushing to the caches, but once that's done everything should build as required

Diffs=
d5a92b315 Fix recorder build for recorder
diff --git a/.rive_head b/.rive_head
index 844f5ea..441fa05 100644
--- a/.rive_head
+++ b/.rive_head
@@ -1 +1 @@
-c3f7325d8ec878b518b04c0399837d5b07b1cd34
+d5a92b315d2ba25377a7bb9d6824d4381c16b80a
diff --git a/skia/dependencies/make_skia_recorder.sh b/skia/dependencies/make_skia_recorder.sh
index 3d8caf9..0cd348b 100755
--- a/skia/dependencies/make_skia_recorder.sh
+++ b/skia/dependencies/make_skia_recorder.sh
@@ -66,6 +66,6 @@
     else 
         getSkia
         build_skia_recorder
-        # OUTPUT_CACHE=out upload_cache
+        OUTPUT_CACHE=out upload_cache
     fi 
 fi
\ No newline at end of file
diff --git a/skia/renderer/build/premake5.lua b/skia/renderer/build/premake5.lua
index 2fe014e..dcbcf0f 100644
--- a/skia/renderer/build/premake5.lua
+++ b/skia/renderer/build/premake5.lua
@@ -90,14 +90,22 @@
             targetdir "%{cfg.system}/arm64/bin/%{cfg.buildcfg}"
             objdir "%{cfg.system}/arm64/obj/%{cfg.buildcfg}"
             libdirs {SKIA_DIR.. "/out/arm64"}
-            
+
+    filter { "configurations:release", "system:macosx" }
+        buildoptions {"-flto=full"}
+
+    filter { "configurations:release", "system:android" }
+        buildoptions {"-flto=full"}
+
+    filter { "configurations:release", "system:ios" }
+        buildoptions {"-flto=full"}
+
     filter "configurations:debug"
         buildoptions {"-g"}
         defines {"DEBUG"}
         symbols "On"
 
     filter "configurations:release"
-        buildoptions {"-flto=full"}
         defines {"RELEASE", "NDEBUG"}
         optimize "On"