removed blender stuff, enabled dynamic linking, setup mold linker and clang compiler

This commit is contained in:
NIMFER 2024-03-24 04:42:15 +01:00
parent 53de23e58a
commit 68c30e369d
4 changed files with 31 additions and 40 deletions

3
.cargo/config Normal file
View file

@ -0,0 +1,3 @@
[target.x86_64-unknown-linux-gnu]
linker = "clang"
rustflags = ["-Clink-arg=-fuse-ld=mold"]

53
Cargo.lock generated
View file

@ -313,6 +313,7 @@ version = "0.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ea370412c322af887c9115442d8f2ec991b652f163a1d8920ecaf08cae63f2bc" checksum = "ea370412c322af887c9115442d8f2ec991b652f163a1d8920ecaf08cae63f2bc"
dependencies = [ dependencies = [
"bevy_dylib",
"bevy_internal", "bevy_internal",
] ]
@ -529,6 +530,15 @@ dependencies = [
"sysinfo", "sysinfo",
] ]
[[package]]
name = "bevy_dylib"
version = "0.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a2e57c27c2ea4b35a7eb3d8c1ded793139f13607697ee8c60629020d30bd7179"
dependencies = [
"bevy_internal",
]
[[package]] [[package]]
name = "bevy_ecs" name = "bevy_ecs"
version = "0.13.1" version = "0.13.1"
@ -706,17 +716,6 @@ dependencies = [
"thiserror", "thiserror",
] ]
[[package]]
name = "bevy_gltf_components"
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e7ae31d0e0a111b003f42f44f504ed24153f1341c1989a4e418bdb52da7b6b88"
dependencies = [
"bevy",
"ron",
"serde",
]
[[package]] [[package]]
name = "bevy_hierarchy" name = "bevy_hierarchy"
version = "0.13.1" version = "0.13.1"
@ -910,19 +909,6 @@ dependencies = [
"uuid", "uuid",
] ]
[[package]]
name = "bevy_registry_export"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7c971f8bd4115568455a0f27b4a808d24f600e30d2de7fbc10461d21170058df"
dependencies = [
"bevy",
"bevy_app",
"bevy_ecs",
"bevy_reflect",
"serde_json",
]
[[package]] [[package]]
name = "bevy_render" name = "bevy_render"
version = "0.13.1" version = "0.13.1"
@ -1385,9 +1371,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
[[package]] [[package]]
name = "bytes" name = "bytes"
version = "1.5.0" version = "1.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9"
[[package]] [[package]]
name = "calloop" name = "calloop"
@ -2400,9 +2386,9 @@ dependencies = [
[[package]] [[package]]
name = "indexmap" name = "indexmap"
version = "2.2.5" version = "2.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7b0b929d511467233429c45a44ac1dcaa21ba0f5ba11e4879e6ed28ddb4f9df4" checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26"
dependencies = [ dependencies = [
"equivalent", "equivalent",
"hashbrown", "hashbrown",
@ -3418,9 +3404,9 @@ dependencies = [
[[package]] [[package]]
name = "regex" name = "regex"
version = "1.10.3" version = "1.10.4"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15" checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c"
dependencies = [ dependencies = [
"aho-corasick", "aho-corasick",
"memchr", "memchr",
@ -3673,9 +3659,9 @@ dependencies = [
[[package]] [[package]]
name = "smallvec" name = "smallvec"
version = "1.13.1" version = "1.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
dependencies = [ dependencies = [
"serde", "serde",
] ]
@ -4002,9 +3988,8 @@ name = "ttt-ce"
version = "0.1.0" version = "0.1.0"
dependencies = [ dependencies = [
"bevy", "bevy",
"bevy_dylib",
"bevy_editor_pls", "bevy_editor_pls",
"bevy_gltf_components",
"bevy_registry_export",
"bevy_xpbd_3d", "bevy_xpbd_3d",
] ]

View file

@ -15,8 +15,8 @@ opt-level = 3
[dependencies] [dependencies]
bevy = { version = "0.13.1", features = ["wayland"]} bevy = { version = "0.13.1", features = ["wayland", "dynamic_linking"]}
bevy_dylib = "0.13.1"
bevy_editor_pls = "0.8.1" bevy_editor_pls = "0.8.1"
bevy_gltf_components = "0.5.1"
bevy_registry_export = "0.3.1"
bevy_xpbd_3d = {git = "https://git.opencodebox.com/MikolajG/bevy_xpbd", branch = "reflect-serialize"} bevy_xpbd_3d = {git = "https://git.opencodebox.com/MikolajG/bevy_xpbd", branch = "reflect-serialize"}

View file

@ -20,14 +20,17 @@ use bevy_xpbd_3d::prelude::*;
use bevy_editor_pls::prelude::*; use bevy_editor_pls::prelude::*;
mod charcacter_controller; mod charcacter_controller;
use charcacter_controller::*; use charcacter_controller::*;
use bevy_gltf_components::ComponentsFromGltfPlugin;
//use bevy_registry_export::ExportRegistryPlugin;
fn main() { fn main() {
let mut app = App::new(); let mut app = App::new();
app app
.add_plugins((DefaultPlugins, PhysicsPlugins::default(), EditorPlugin::default(), CharacterControllerPlugin, ComponentsFromGltfPlugin::default())) .add_plugins((
DefaultPlugins,
PhysicsPlugins::default(),
EditorPlugin::default(),
CharacterControllerPlugin,
))
.add_systems(Startup, setup) .add_systems(Startup, setup)
.add_systems(Update, spawn_map); .add_systems(Update, spawn_map);