SnowFlake, this is an Operating System and is written in Swift.
This is SnowFlake is require for build.
- Swift (>= 4) (https://swift.org)
- NASM (http://www.nasm.us/)
- GCC Toolchain or GCC (https://gcc.gnu.org/)
- Clang (https://clang.llvm.org/)
I will add later
macOS is default ld is bsd ld (can not link SnowFlake)
and default as is clang too (build error)
If you want build SnowFlake on macOS\
- Need HomeBrew (https://brew.sh/)
- Need Xcode Command Line Tools (This will install both HomeBrew)
- Need NASM (can install in HomeBrew)
- Need QEMU (if you want run SnowFlake)
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
$ homebrew install nasm qemu
$ git clone https://github.com/SnowFlake/mac-binutils-script.git
$ cd mac-binutils-script
$ sudo ./compile.sh
$ git clone https://github.com/SnowFlake/SnowFlake.git
$ cd SnowWhiteOS
$ make run
I will add later