# SemiOS Packages This is the SemiOS source package collection. ## Usage To build a package for your native target, run: ```shell ./x build ``` To cross-build a package for another target, run: ```shell ./x --target build ``` After a package is successfully built, you can find the build artifacts at `./packages//target/*.pkg`. To clean building files for a package, run: ```shell ./x clean # Clean a package ./x clean --all # Clean all packages ``` ## Targets This repository is for SemiOS targets only. Other targets are not guaranteed to work. Currently, we support: - aarch64-semios-linux - riscv64-semios-linux - x86_64-semios-linux ## Atom Builds *Atom Build* is a technology to make reproducible building environments. To build a package in its atom environment, run: ```shell ./x --atombuild build ``` You can use the `--atombuild` flag with other flags described above.