From a06b485b678ecaa38ca672b08fac180de4f29efe Mon Sep 17 00:00:00 2001 From: mwojcik Date: Fri, 23 Jul 2021 14:59:29 +0200 Subject: [PATCH] build files copied from build_misoc --- src/Cargo.toml | 3 +++ src/libboard_artiq/build.rs | 15 +++++++++++++++ src/satman/build.rs | 14 ++++++++++++-- 3 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 src/libboard_artiq/build.rs diff --git a/src/Cargo.toml b/src/Cargo.toml index 89b241ee..74861803 100644 --- a/src/Cargo.toml +++ b/src/Cargo.toml @@ -1,10 +1,13 @@ [workspace] members = [ + "libboard_zynq", "libc", "libdyld", "libdwarf", + "libio", "libunwind", "runtime", + "satman" ] [profile.release] diff --git a/src/libboard_artiq/build.rs b/src/libboard_artiq/build.rs new file mode 100644 index 00000000..a513a7bb --- /dev/null +++ b/src/libboard_artiq/build.rs @@ -0,0 +1,15 @@ +use std::env; +use std::fs::File; +use std::io::{BufRead, BufReader}; +use std::path::Path; + +fn main() { + let out_dir = env::var("BUILDINC_DIRECTORY").unwrap(); + let cfg_path = Path::new(&out_dir).join("generated").join("rust-cfg"); + println!("cargo:rerun-if-changed={}", cfg_path.to_str().unwrap()); + + let f = BufReader::new(File::open(&cfg_path).unwrap()); + for line in f.lines() { + println!("cargo:rustc-cfg={}", line.unwrap()); + } +} diff --git a/src/satman/build.rs b/src/satman/build.rs index 346888c5..a513a7bb 100644 --- a/src/satman/build.rs +++ b/src/satman/build.rs @@ -1,5 +1,15 @@ -extern crate build_misoc; +use std::env; +use std::fs::File; +use std::io::{BufRead, BufReader}; +use std::path::Path; fn main() { - build_misoc::cfg(); // <- port - see if it's necessary, how necessary, maybe move to board_artiqzync + let out_dir = env::var("BUILDINC_DIRECTORY").unwrap(); + let cfg_path = Path::new(&out_dir).join("generated").join("rust-cfg"); + println!("cargo:rerun-if-changed={}", cfg_path.to_str().unwrap()); + + let f = BufReader::new(File::open(&cfg_path).unwrap()); + for line in f.lines() { + println!("cargo:rustc-cfg={}", line.unwrap()); + } }