[write-config] Add rust_api_level_cfg_flags.txt

Includes the needed rustflags to fix workflow breakages introduced
by api-level-conditional features (fuchsia_api_level_at_least).

Test: built and ran locally and verified that `fargo check` worked for
netstack3.

Change-Id: Ibf9d0a69bc10a0f5606365c7000e788e4990ba1b
Reviewed-on: https://fuchsia-review.googlesource.com/c/fargo/+/1045952
Reviewed-by: Bruno Dal Bo <brunodalbo@google.com>
diff --git a/src/lib.rs b/src/lib.rs
index e4d28f2..b2845c5 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -30,7 +30,7 @@
 };
 use manifest::Manifest;
 
-use anyhow::{anyhow, bail, Error, Context as _};
+use anyhow::{anyhow, bail, Context as _, Error};
 use std::fs;
 use std::fs::File;
 use std::io::Write;
@@ -428,6 +428,10 @@
             get_user_libc_path(target_options)?.to_string_lossy()
         ),
         format!("-Lnative={}", shared_libraries_path(target_options)?.to_string_lossy()),
+        format!(
+            "@{}/rust_api_level_cfg_flags.txt",
+            target_out_dir(target_options.config)?.to_string_lossy()
+        ),
     ];
 
     if get_triple_cpu(target_options) == "aarch64" {