Skip to content

Commit 93bc034

Browse files
committed
rapier-compat can now use the conf asset from rust, and generate 1 package only thanks to build_json.sh script
1 parent 3c8f596 commit 93bc034

21 files changed

+171
-160
lines changed

Cargo.lock

Lines changed: 4 additions & 18 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

builds/prepare_builds/assets/dim2.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,8 @@
88
"template_dir": "./templates/",
99
"additional_rust_flags": "",
1010
"additional_wasm_opt_flags": [],
11-
"js_package_name": "rapier2d"
11+
"js_package_name": "rapier2d",
12+
"conditions_to_remove": [
13+
"DIM3"
14+
]
1215
}

builds/prepare_builds/assets/dim2_deterministic.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,8 @@
99
"template_dir": "./templates/",
1010
"additional_rust_flags": "",
1111
"additional_wasm_opt_flags": [],
12-
"js_package_name": "rapier2d-deterministic"
12+
"js_package_name": "rapier2d-deterministic",
13+
"conditions_to_remove": [
14+
"DIM3"
15+
]
1316
}

builds/prepare_builds/assets/dim2_simd.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,8 @@
1111
"additional_wasm_opt_flags": [
1212
"--enable-simd"
1313
],
14-
"js_package_name": "rapier2d-simd"
14+
"js_package_name": "rapier2d-simd",
15+
"conditions_to_remove": [
16+
"DIM3"
17+
]
1518
}

builds/prepare_builds/assets/dim3.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,8 @@
88
"template_dir": "./templates/",
99
"additional_rust_flags": "",
1010
"additional_wasm_opt_flags": [],
11-
"js_package_name": "rapier3d"
11+
"js_package_name": "rapier3d",
12+
"conditions_to_remove": [
13+
"DIM2"
14+
]
1215
}

builds/prepare_builds/assets/dim3_deterministic.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,8 @@
99
"template_dir": "./templates/",
1010
"additional_rust_flags": "",
1111
"additional_wasm_opt_flags": [],
12-
"js_package_name": "rapier3d-deterministic"
12+
"js_package_name": "rapier3d-deterministic",
13+
"conditions_to_remove": [
14+
"DIM2"
15+
]
1316
}

builds/prepare_builds/assets/dim3_simd.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,8 @@
1111
"additional_wasm_opt_flags": [
1212
"--enable-simd"
1313
],
14-
"js_package_name": "rapier3d-simd"
14+
"js_package_name": "rapier3d-simd",
15+
"conditions_to_remove": [
16+
"DIM2"
17+
]
1518
}

builds/prepare_builds/assets/example_dim2_minimal.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,10 @@
55
"template_dir": "./templates/",
66
"additional_rust_flags": "",
77
"additional_wasm_opt_flags": [],
8-
"js_package_name": "rapier3d-minimal"
8+
"js_package_name": "rapier3d-minimal",
9+
"conditions_to_remove": [
10+
"DIM3",
11+
"SERDE_SERIALIZE",
12+
"DEBUG_RENDER"
13+
]
914
}

builds/prepare_builds/assets/example_dim3_minimal.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,10 @@
55
"template_dir": "./templates/",
66
"additional_rust_flags": "",
77
"additional_wasm_opt_flags": [],
8-
"js_package_name": "rapier3d-minimal"
8+
"js_package_name": "rapier3d-minimal",
9+
"conditions_to_remove": [
10+
"DIM2",
11+
"SERDE_SERIALIZE",
12+
"DEBUG_RENDER"
13+
]
914
}

builds/prepare_builds/src/main.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ pub struct BuildValues {
3030
pub additional_rust_flags: String,
3131
pub additional_wasm_opt_flags: Vec<String>,
3232
pub js_package_name: String,
33+
/// To remove text blocks present in non-rust files bounded by `#if CONDITION ... #endif`
34+
pub conditions_to_remove: Vec<String>,
3335
}
3436

3537
impl BuildValues {
@@ -105,6 +107,7 @@ fn process_templates(build_values: &BuildValues) -> std::io::Result<()> {
105107
&build_values.additional_wasm_opt_flags,
106108
);
107109
context.insert("js_package_name", &build_values.js_package_name);
110+
context.insert("conditions_to_remove", &build_values.conditions_to_remove);
108111

109112
let tera = match Tera::new(target_dir.join("**/*.tera").to_str().unwrap()) {
110113
Ok(t) => t,

0 commit comments

Comments
 (0)