This commit is contained in:
luboslenco
2025-09-02 12:05:25 +02:00
parent 7e882675e1
commit ba0f21fb80
37 changed files with 501 additions and 750 deletions
+23 -30
View File
@@ -1,22 +1,20 @@
let project = new Project("amake");
{
// alang
project.add_define("NO_GC");
project.add_define("NO_IRON_API");
project.add_define("NO_IRON_START");
project.add_tsfiles("./"); // alang.ts
project.add_include_dir("./"); // iron.h
project.add_cfiles("build/iron.c");
project.add_include_dir("../../sources");
project.add_cfiles("../../sources/iron_string.c");
project.add_cfiles("../../sources/iron_array.c");
project.add_cfiles("../../sources/iron_map.c");
project.add_cfiles("../../sources/iron_armpack.c");
project.add_cfiles("../../sources/iron_json.c");
project.add_cfiles("../../sources/iron_gc.c");
}
// alang
project.add_define("NO_GC");
project.add_define("NO_IRON_API");
project.add_define("NO_IRON_START");
project.add_tsfiles("./"); // alang.ts
project.add_include_dir("./"); // iron.h
project.add_cfiles("build/iron.c");
project.add_include_dir("../../sources");
project.add_cfiles("../../sources/iron_string.c");
project.add_cfiles("../../sources/iron_array.c");
project.add_cfiles("../../sources/iron_map.c");
project.add_cfiles("../../sources/iron_armpack.c");
project.add_cfiles("../../sources/iron_json.c");
project.add_cfiles("../../sources/iron_gc.c");
project.add_include_dir("../../sources/libs");
project.add_cfiles("../../sources/libs/quickjs-amalgam.c");
@@ -25,22 +23,17 @@ project.add_define("QJS_BUILD_LIBC");
project.add_cfiles("main.c");
project.add_cfiles("aimage.c");
{
project.add_cfiles("ashader.c");
project.add_cfiles('../../sources/libs/kong/libs/*.c');
project.add_cfiles('../../sources/libs/kong/*.c');
project.add_cfiles('../../sources/libs/kong/backends/*.c');
// project.add_cfiles('../../sources/libs/kong/backends/*.cpp'); // d3d12.cpp
if (platform === "windows") {
project.add_define('_CRT_SECURE_NO_WARNINGS');
project.add_lib('d3dcompiler');
// project.add_include_dir('../../sources/libs/kong/libs/dxc/inc');
// project.add_lib('../../sources/libs/kong/libs/dxc/lib/x64/dxcompiler');
}
}
project.add_cfiles("ashader.c");
project.add_cfiles('../../sources/libs/kong/libs/*.c');
project.add_cfiles('../../sources/libs/kong/*.c');
project.add_cfiles('../../sources/libs/kong/backends/*.c');
// project.add_cfiles('../../sources/libs/kong/backends/*.cpp'); // d3d12.cpp
if (platform === "windows") {
project.add_define('_CRT_SECURE_NO_WARNINGS');
project.add_lib('d3dcompiler');
// project.add_include_dir('../../sources/libs/kong/libs/dxc/inc');
// project.add_lib('../../sources/libs/kong/libs/dxc/lib/x64/dxcompiler');
// hlslbin
project.add_lib("dxguid");
}
+3 -4
View File
@@ -2,7 +2,7 @@
// This script can create new translations or update existing ones.
// Usage:
// `../make --js extract_locales.js <locale code>`
// Generates a `base/assets/locale/<locale code>.json` file
// Generates a `paint/assets/locale/<locale code>.json` file
let locale = scriptArgs[4];
@@ -11,7 +11,7 @@ if (!locale) {
std.exit();
}
let locale_path = "./base/assets/locale/" + locale + ".json";
let locale_path = "./paint/assets/locale/" + locale + ".json";
let out = {};
let old = {};
@@ -20,8 +20,7 @@ if (fs_exists(locale_path)) {
}
let source_paths = [
"base/sources", "base/sources/nodes",
"paint/sources", "paint/sources/nodes"
"paint/sources", "paint/sources/brush_nodes", "paint/sources/neural_nodes"
];
for (let path of source_paths) {
+8 -4
View File
@@ -2214,16 +2214,20 @@ function load_project(directory, is_root_project) {
package: "org.armory3d",
dirname: __dirname,
release: os_argv().indexOf("--debug") == -1,
embed: false,
with_physics: false,
with_d3dcompiler: false,
with_nfd: false,
with_compress: false,
with_image_write: false,
with_video_write: false,
with_audio: false,
with_iron: false,
with_eval: false,
with_gamepad: false,
embed: false
with_plugins: false,
with_kong: false,
with_raytrace: false,
idle_sleep: false,
export_version_info: false,
export_data_list: false
};
}
+1 -14
View File
@@ -2,22 +2,9 @@
let flags = globalThis.flags;
flags.name = "ArmorPad";
flags.package = "org.armorpad";
flags.with_nfd = true;
flags.with_iron = true;
flags.lite = true;
let project = new Project("ArmorPad");
project.add_tsfiles("sources");
project.add_shaders("../../shaders/draw/*.kong");
project.add_assets("../../assets/font_mono.ttf", { destination: "data/{name}" });
project.add_assets("../../assets/text_coloring.json", { destination: "data/{name}" });
project.add_tsfiles("../../sources/ts/iron");
project.add_tsfiles("../../sources/ts/file.ts");
project.add_tsfiles("../../sources/ts/path.ts");
project.add_define("IDLE_SLEEP");
project.add_project("../..");
project.add_tsfiles("sources");
project.flatten();
return project;