To build SiX from source, you'll need to be familiar with Git and Repo.
To initialize your local repository, use this command:
repo init -u https://github.com/SiX-ROM-OREO/manifest.git -b oreo
Then to sync source, use this command:
repo sync
After syncing is done, use these commands to build:
1.) . build/envsetup.sh
2.) brunch xxxx yyyy
xxxx= device name aka shamu
yyyy= build type (user,userdebug,eng)*
*if no build type is specified "user" is default
or
. build/envsetup.sh && brunch shamu userdebug