aboutsummaryrefslogtreecommitdiff
path: root/macros/src/codegen.rs
diff options
context:
space:
mode:
authorGravatar Emil Fresk <emil.fresk@gmail.com> 2021-07-06 22:47:48 +0200
committerGravatar Emil Fresk <emil.fresk@gmail.com> 2021-07-06 22:47:48 +0200
commitef5307d83a1d62df0569d78db75d4006147c927d (patch)
tree542ff46adf7600cbd7f908cb62ac3a44e1bfa683 /macros/src/codegen.rs
parent3f85cb5caf1ae930e6551e139978ceec859a2348 (diff)
downloadrtic-ef5307d83a1d62df0569d78db75d4006147c927d.tar.gz
rtic-ef5307d83a1d62df0569d78db75d4006147c927d.tar.zst
rtic-ef5307d83a1d62df0569d78db75d4006147c927d.zip
Minimal app now compiles
Diffstat (limited to 'macros/src/codegen.rs')
-rw-r--r--macros/src/codegen.rs11
1 files changed, 8 insertions, 3 deletions
diff --git a/macros/src/codegen.rs b/macros/src/codegen.rs
index f6fdf022..081c37fa 100644
--- a/macros/src/codegen.rs
+++ b/macros/src/codegen.rs
@@ -84,7 +84,8 @@ pub fn app(app: &App, analysis: &Analysis, extra: &Extra) -> TokenStream2 {
}
));
- let (mod_app_resources, mod_resources) = resources::codegen(app, analysis, extra);
+ let (mod_app_shared_resources, mod_shared_resources) = shared_resources::codegen(app, analysis, extra);
+ let (mod_app_local_resources, mod_local_resources) = local_resources::codegen(app, analysis, extra);
let (mod_app_hardware_tasks, root_hardware_tasks, user_hardware_tasks) =
hardware_tasks::codegen(app, analysis, extra);
@@ -186,7 +187,9 @@ pub fn app(app: &App, analysis: &Analysis, extra: &Extra) -> TokenStream2 {
#(#root)*
- #mod_resources
+ #mod_shared_resources
+
+ #mod_local_resources
#(#root_hardware_tasks)*
@@ -195,7 +198,9 @@ pub fn app(app: &App, analysis: &Analysis, extra: &Extra) -> TokenStream2 {
/// app module
#(#mod_app)*
- #(#mod_app_resources)*
+ #(#mod_app_shared_resources)*
+
+ #(#mod_app_local_resources)*
#(#mod_app_hardware_tasks)*