22 lines
		
	
	
		
			592 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			592 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
| use std::path::PathBuf;
 | |
| use stm32_metapac_gen::*;
 | |
| 
 | |
| fn main() {
 | |
|     let out_dir = PathBuf::from("out");
 | |
|     let data_dir = PathBuf::from("../stm32-data/data");
 | |
| 
 | |
|     let chips = std::fs::read_dir(data_dir.join("chips"))
 | |
|         .unwrap()
 | |
|         .filter_map(|res| res.unwrap().file_name().to_str().map(|s| s.to_string()))
 | |
|         .filter(|s| s.ends_with(".yaml"))
 | |
|         .filter(|s| !s.starts_with("STM32L1")) // cursed gpio stride
 | |
|         .map(|s| s.strip_suffix(".yaml").unwrap().to_string())
 | |
|         .collect();
 | |
| 
 | |
|     gen(Options {
 | |
|         out_dir,
 | |
|         data_dir,
 | |
|         chips,
 | |
|     })
 | |
| }
 |