diff --git a/mavlink_rust/Cargo.toml b/mavlink_rust/Cargo.toml
index 7533590ca562b050fa597ecd00247d5b8745d428..548abdb4169670a77feb4f7d74baaf47ef1d6d02 100644
--- a/mavlink_rust/Cargo.toml
+++ b/mavlink_rust/Cargo.toml
@@ -4,6 +4,7 @@ version = "0.1.0"
 authors = ["Federico Lolli <federico.lolli@skywarder.eu>"]
 edition = "2021"
 license = "MIT"
+include = ["message_definitions", "build.rs", "src/"]
 
 [dependencies]
 num-traits = { version = "0.2.18", default-features = false }
diff --git a/mavlink_rust/message_definitions b/mavlink_rust/message_definitions
new file mode 120000
index 0000000000000000000000000000000000000000..47d62c31146a0e9855834203fd5e876edf8472d8
--- /dev/null
+++ b/mavlink_rust/message_definitions
@@ -0,0 +1 @@
+../message_definitions
\ No newline at end of file