mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-10-31 13:04:42 +00:00 
			
		
		
		
	 11c624e488
			
		
	
	
		11c624e488
		
	
	
	
	
		
			
			This commit:
* renames `coresimd` to `core_arch` and `stdsimd` to `std_detect`
* `std_detect` does no longer depend on `core_arch` - it is a freestanding
  `no_std` library that only depends on `core` - it is renamed to `std_detect`
* moves the top-level coresimd and stdsimd directories into the appropriate
  crates/... directories - this simplifies creating crate.io releases of these crates
* moves the top-level `coresimd` and `stdsimd` sub-directories into their
  corresponding crates in `crates/{core_arch, std_detect}`.
		
	
			
		
			
				
	
	
		
			29 lines
		
	
	
		
			814 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			814 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
| use std::path::Path;
 | |
| 
 | |
| fn main() {
 | |
|     let dir = Path::new(env!("CARGO_MANIFEST_DIR"));
 | |
|     let root = dir.parent().unwrap();
 | |
|     eprintln!("root: {}", root.display());
 | |
|     walk(&root.join("core_arch/src/x86"));
 | |
|     walk(&root.join("core_arch/src/x86_64"));
 | |
|     walk(&root.join("core_arch/src/arm"));
 | |
|     walk(&root.join("core_arch/src/aarch64"));
 | |
| }
 | |
| 
 | |
| fn walk(root: &Path) {
 | |
|     for file in root.read_dir().unwrap() {
 | |
|         eprintln!("root: {}", root.display());
 | |
|         let file = file.unwrap();
 | |
|         if file.file_type().unwrap().is_dir() {
 | |
|             walk(&file.path());
 | |
|             continue;
 | |
|         }
 | |
|         let path = file.path();
 | |
|         if path.extension().and_then(|s| s.to_str()) != Some("rs") {
 | |
|             continue;
 | |
|         }
 | |
| 
 | |
|         println!("cargo:rerun-if-changed={}", path.display());
 | |
|     }
 | |
| }
 |