Fix renderer to use skia_rive_optimized for iOS and android.
diff --git a/skia/renderer/build/premake5.lua b/skia/renderer/build/premake5.lua
index 4303423..5f5a254 100644
--- a/skia/renderer/build/premake5.lua
+++ b/skia/renderer/build/premake5.lua
@@ -8,9 +8,7 @@
toolset "clang"
targetdir "%{cfg.system}/bin/%{cfg.buildcfg}"
objdir "%{cfg.system}/obj/%{cfg.buildcfg}"
- includedirs {"../include", "../../../include", "../../dependencies/skia", "../../dependencies/skia/include/core",
- "../../dependencies/skia/include/effects", "../../dependencies/skia/include/gpu",
- "../../dependencies/skia/include/config"}
+ includedirs {"../include", "../../../include"}
if os.host() == "macosx" then
links {"Cocoa.framework", "rive", "skia"}
@@ -18,7 +16,7 @@
links {"rive", "skia"}
end
- libdirs {"../../../build/%{cfg.system}/bin/%{cfg.buildcfg}", "../../dependencies/skia/out/static"}
+ libdirs {"../../../build/%{cfg.system}/bin/%{cfg.buildcfg}"}
files {"../src/**.cpp"}
@@ -26,9 +24,23 @@
filter {"system:macosx" }
buildoptions {"-flto=full"}
+ includedirs {"../../dependencies/skia", "../../dependencies/skia/include/core",
+ "../../dependencies/skia/include/effects", "../../dependencies/skia/include/gpu",
+ "../../dependencies/skia/include/config"}
+ libdirs {"../../dependencies/skia/out/static"}
+
+ filter {"system:linux" }
+ includedirs {"../../dependencies/skia", "../../dependencies/skia/include/core",
+ "../../dependencies/skia/include/effects", "../../dependencies/skia/include/gpu",
+ "../../dependencies/skia/include/config"}
+ libdirs {"../../dependencies/skia/out/static"}
filter {"system:ios" }
buildoptions {"-flto=full"}
+ includedirs {"../../dependencies/skia_rive_optimized", "../../dependencies/skia_rive_optimized/include/core",
+ "../../dependencies/skia_rive_optimized/include/effects", "../../dependencies/skia_rive_optimized/include/gpu",
+ "../../dependencies/skia_rive_optimized/include/config"}
+ libdirs {"../../dependencies/skia_rive_optimized/out/static"}
filter {"system:ios", "options:variant=system" }
buildoptions {"-mios-version-min=10.0 -fembed-bitcode -arch armv7 -arch arm64 -arch arm64e -isysroot " .. (os.getenv("IOS_SYSROOT") or "")}
@@ -37,8 +49,14 @@
buildoptions {"-mios-version-min=10.0 -arch x86_64 -arch arm64 -arch i386 -isysroot " .. (os.getenv("IOS_SYSROOT") or "")}
targetdir "%{cfg.system}_sim/bin/%{cfg.buildcfg}"
objdir "%{cfg.system}_sim/obj/%{cfg.buildcfg}"
-
+
-- Is there a way to pass 'arch' as a variable here?
+ filter { "system:android" }
+ includedirs {"../../dependencies/skia_rive_optimized", "../../dependencies/skia_rive_optimized/include/core",
+ "../../dependencies/skia_rive_optimized/include/effects", "../../dependencies/skia_rive_optimized/include/gpu",
+ "../../dependencies/skia_rive_optimized/include/config"}
+ libdirs {"../../dependencies/skia_rive_optimized/out/static"}
+
filter { "system:android", "options:arch=x86" }
targetdir "%{cfg.system}/x86/bin/%{cfg.buildcfg}"
objdir "%{cfg.system}/x86/obj/%{cfg.buildcfg}"