commit 0db7e723a41d375c23949ff3e98a253c943b4ae9 Author: Nilstrieb <48135649+Nilstrieb@users.noreply.github.com> Date: Tue Feb 6 18:46:43 2024 +0100 stuff diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ea8c4bf --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/target diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..e5f9d10 --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,7 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "target-docs" +version = "0.1.0" diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..bf4f13d --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "target-docs" +version = "0.1.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..0624930 --- /dev/null +++ b/src/main.rs @@ -0,0 +1,25 @@ +fn main() { + let targets = include_str!("../targets.txt").lines().collect::>(); + + for target in &targets { + let doc = format!("# {target}\nthis is a target."); + std::fs::write(format!("targets/src/{target}.md"), doc).unwrap(); + } + + std::fs::write( + format!("targets/src/SUMMARY.md"), + format!( + "\ +# All targets +{} +", + targets + .iter() + .map(|target| format!("- [{0}](./{0}.md)", target)) + .collect::>() + .join("\n") + ), + ) + .unwrap(); + println!("generated some target docs :3"); +} diff --git a/targets.txt b/targets.txt new file mode 100644 index 0000000..149ad05 --- /dev/null +++ b/targets.txt @@ -0,0 +1,229 @@ +aarch64-apple-darwin +aarch64-apple-ios +aarch64-apple-ios-macabi +aarch64-apple-ios-sim +aarch64-apple-tvos +aarch64-apple-tvos-sim +aarch64-apple-watchos +aarch64-apple-watchos-sim +aarch64-fuchsia +aarch64-kmc-solid_asp3 +aarch64-linux-android +aarch64-nintendo-switch-freestanding +aarch64-pc-windows-gnullvm +aarch64-pc-windows-msvc +aarch64-unknown-freebsd +aarch64-unknown-fuchsia +aarch64-unknown-hermit +aarch64-unknown-illumos +aarch64-unknown-linux-gnu +aarch64-unknown-linux-gnu_ilp32 +aarch64-unknown-linux-musl +aarch64-unknown-linux-ohos +aarch64-unknown-netbsd +aarch64-unknown-none +aarch64-unknown-none-softfloat +aarch64-unknown-nto-qnx710 +aarch64-unknown-openbsd +aarch64-unknown-redox +aarch64-unknown-teeos +aarch64-unknown-uefi +aarch64-uwp-windows-msvc +aarch64-wrs-vxworks +aarch64_be-unknown-linux-gnu +aarch64_be-unknown-linux-gnu_ilp32 +aarch64_be-unknown-netbsd +arm-linux-androideabi +arm-unknown-linux-gnueabi +arm-unknown-linux-gnueabihf +arm-unknown-linux-musleabi +arm-unknown-linux-musleabihf +arm64_32-apple-watchos +arm64e-apple-darwin +arm64e-apple-ios +armeb-unknown-linux-gnueabi +armebv7r-none-eabi +armebv7r-none-eabihf +armv4t-none-eabi +armv4t-unknown-linux-gnueabi +armv5te-none-eabi +armv5te-unknown-linux-gnueabi +armv5te-unknown-linux-musleabi +armv5te-unknown-linux-uclibceabi +armv6-unknown-freebsd +armv6-unknown-netbsd-eabihf +armv6k-nintendo-3ds +armv7-linux-androideabi +armv7-sony-vita-newlibeabihf +armv7-unknown-freebsd +armv7-unknown-linux-gnueabi +armv7-unknown-linux-gnueabihf +armv7-unknown-linux-musleabi +armv7-unknown-linux-musleabihf +armv7-unknown-linux-ohos +armv7-unknown-linux-uclibceabi +armv7-unknown-linux-uclibceabihf +armv7-unknown-netbsd-eabihf +armv7-wrs-vxworks-eabihf +armv7a-kmc-solid_asp3-eabi +armv7a-kmc-solid_asp3-eabihf +armv7a-none-eabi +armv7a-none-eabihf +armv7k-apple-watchos +armv7r-none-eabi +armv7r-none-eabihf +armv7s-apple-ios +avr-unknown-gnu-atmega328 +bpfeb-unknown-none +bpfel-unknown-none +csky-unknown-linux-gnuabiv2 +csky-unknown-linux-gnuabiv2hf +hexagon-unknown-linux-musl +hexagon-unknown-none-elf +i386-apple-ios +i586-pc-nto-qnx700 +i586-pc-windows-msvc +i586-unknown-linux-gnu +i586-unknown-linux-musl +i586-unknown-netbsd +i686-apple-darwin +i686-linux-android +i686-pc-windows-gnu +i686-pc-windows-gnullvm +i686-pc-windows-msvc +i686-unknown-freebsd +i686-unknown-haiku +i686-unknown-hurd-gnu +i686-unknown-linux-gnu +i686-unknown-linux-musl +i686-unknown-netbsd +i686-unknown-openbsd +i686-unknown-uefi +i686-uwp-windows-gnu +i686-uwp-windows-msvc +i686-win7-windows-msvc +i686-wrs-vxworks +loongarch64-unknown-linux-gnu +loongarch64-unknown-none +loongarch64-unknown-none-softfloat +m68k-unknown-linux-gnu +mips-unknown-linux-gnu +mips-unknown-linux-musl +mips-unknown-linux-uclibc +mips64-openwrt-linux-musl +mips64-unknown-linux-gnuabi64 +mips64-unknown-linux-muslabi64 +mips64el-unknown-linux-gnuabi64 +mips64el-unknown-linux-muslabi64 +mipsel-sony-psp +mipsel-sony-psx +mipsel-unknown-linux-gnu +mipsel-unknown-linux-musl +mipsel-unknown-linux-uclibc +mipsel-unknown-netbsd +mipsel-unknown-none +mipsisa32r6-unknown-linux-gnu +mipsisa32r6el-unknown-linux-gnu +mipsisa64r6-unknown-linux-gnuabi64 +mipsisa64r6el-unknown-linux-gnuabi64 +msp430-none-elf +nvptx64-nvidia-cuda +powerpc-unknown-freebsd +powerpc-unknown-linux-gnu +powerpc-unknown-linux-gnuspe +powerpc-unknown-linux-musl +powerpc-unknown-netbsd +powerpc-unknown-openbsd +powerpc-wrs-vxworks +powerpc-wrs-vxworks-spe +powerpc64-ibm-aix +powerpc64-unknown-freebsd +powerpc64-unknown-linux-gnu +powerpc64-unknown-linux-musl +powerpc64-unknown-openbsd +powerpc64-wrs-vxworks +powerpc64le-unknown-freebsd +powerpc64le-unknown-linux-gnu +powerpc64le-unknown-linux-musl +riscv32gc-unknown-linux-gnu +riscv32gc-unknown-linux-musl +riscv32i-unknown-none-elf +riscv32im-unknown-none-elf +riscv32imac-esp-espidf +riscv32imac-unknown-none-elf +riscv32imac-unknown-xous-elf +riscv32imafc-unknown-none-elf +riscv32imc-esp-espidf +riscv32imc-unknown-none-elf +riscv64-linux-android +riscv64gc-unknown-freebsd +riscv64gc-unknown-fuchsia +riscv64gc-unknown-hermit +riscv64gc-unknown-linux-gnu +riscv64gc-unknown-linux-musl +riscv64gc-unknown-netbsd +riscv64gc-unknown-none-elf +riscv64gc-unknown-openbsd +riscv64imac-unknown-none-elf +s390x-unknown-linux-gnu +s390x-unknown-linux-musl +sparc-unknown-linux-gnu +sparc-unknown-none-elf +sparc64-unknown-linux-gnu +sparc64-unknown-netbsd +sparc64-unknown-openbsd +sparcv9-sun-solaris +thumbv4t-none-eabi +thumbv5te-none-eabi +thumbv6m-none-eabi +thumbv7a-pc-windows-msvc +thumbv7a-uwp-windows-msvc +thumbv7em-none-eabi +thumbv7em-none-eabihf +thumbv7m-none-eabi +thumbv7neon-linux-androideabi +thumbv7neon-unknown-linux-gnueabihf +thumbv7neon-unknown-linux-musleabihf +thumbv8m.base-none-eabi +thumbv8m.main-none-eabi +thumbv8m.main-none-eabihf +wasm32-unknown-emscripten +wasm32-unknown-unknown +wasm32-wasi +wasm32-wasi-preview1-threads +wasm64-unknown-unknown +x86_64-apple-darwin +x86_64-apple-ios +x86_64-apple-ios-macabi +x86_64-apple-tvos +x86_64-apple-watchos-sim +x86_64-fortanix-unknown-sgx +x86_64-fuchsia +x86_64-linux-android +x86_64-pc-nto-qnx710 +x86_64-pc-solaris +x86_64-pc-windows-gnu +x86_64-pc-windows-gnullvm +x86_64-pc-windows-msvc +x86_64-unikraft-linux-musl +x86_64-unknown-dragonfly +x86_64-unknown-freebsd +x86_64-unknown-fuchsia +x86_64-unknown-haiku +x86_64-unknown-hermit +x86_64-unknown-illumos +x86_64-unknown-l4re-uclibc +x86_64-unknown-linux-gnu +x86_64-unknown-linux-gnux32 +x86_64-unknown-linux-musl +x86_64-unknown-linux-ohos +x86_64-unknown-netbsd +x86_64-unknown-none +x86_64-unknown-openbsd +x86_64-unknown-redox +x86_64-unknown-uefi +x86_64-uwp-windows-gnu +x86_64-uwp-windows-msvc +x86_64-win7-windows-msvc +x86_64-wrs-vxworks +x86_64h-apple-darwin diff --git a/targets/.gitignore b/targets/.gitignore new file mode 100644 index 0000000..b8c6e16 --- /dev/null +++ b/targets/.gitignore @@ -0,0 +1,2 @@ +/book +/src/ diff --git a/targets/book.toml b/targets/book.toml new file mode 100644 index 0000000..85e3bfc --- /dev/null +++ b/targets/book.toml @@ -0,0 +1,6 @@ +[book] +authors = ["Nilstrieb"] +language = "en" +multilingual = false +src = "src" +title = "targets"