This commit is contained in:
luboslenco
2025-03-11 10:02:47 +01:00
parent f43b84dfc9
commit 1e7b7d6be4
20 changed files with 48 additions and 70 deletions
+7 -13
View File
@@ -1,14 +1,7 @@
let flags = globalThis.flags;
flags.android = os_argv().indexOf("android") >= 0;
flags.ios = os_argv().indexOf("ios") >= 0;
flags.d3d12 = os_argv().indexOf("direct3d12") >= 0;
flags.vulkan = os_argv().indexOf("vulkan") >= 0;
flags.metal = os_argv().indexOf("metal") >= 0;
flags.raytrace = flags.d3d12 || flags.vulkan || flags.metal;
flags.embed = os_argv().indexOf("--embed") >= 0; // os_argv().indexOf("--debug") == -1; // clang 19
flags.physics = true;
flags.with_d3dcompiler = true;
flags.with_nfd = true;
flags.with_compress = true;
@@ -84,20 +77,21 @@ if (!flags.lite) {
// project.add_define("arm_skin");
// project.add_define("arm_audio");
if (flags.android) {
if (platform === "android") {
project.add_define("arm_android_rmb");
}
if (flags.raytrace) {
let raytrace = true;
if (raytrace) {
project.add_assets("assets/raytrace/*", { destination: "data/{name}" });
if (flags.d3d12) {
if (graphics === "direct3d12") {
project.add_assets("shaders/raytrace/*.cso", { destination: "data/{name}" });
}
else if (flags.vulkan) {
else if (graphics === "vulkan") {
project.add_assets("shaders/raytrace/*.spirv", { destination: "data/{name}" });
}
else if (flags.metal) {
else if (graphics === "metal") {
project.add_assets("shaders/raytrace/*.metal", { destination: "data/{name}" });
}
}
@@ -114,7 +108,7 @@ if (!flags.lite) {
project.add_assets(dir + "/version.json", { destination: "data/{name}" });
}
let export_data_list = flags.android; // .apk contents
let export_data_list = platform === "android"; // .apk contents
if (export_data_list) {
let root = "../" + flags.name.toLowerCase();
let data_list = {