# Compiling

## Creating qbs configuration
Before you can build anything with qbs, you need to set up the compiler
toolchain as well as Qt.

```
qbs setup-toolchains --detect
qbs setup-qt /usr/bin/qmake-qt5 qt5
```


## Compiling

* Create a build folder
```
[smolbote repo]$ mkdir ../build
```

* Run qbs
```
[smolbote repo]$ qbs build -d ../build profile:qt5 release
```
This installs the files to ../build/release/install-root.

* Run
```
[smolbote repo]$ qbs run -d ../build -p poi profile:qt5 release
```

## mach
mach is a helper script that can build and run smolbote.

#### setup
./mach setup creates a qbs configuration in :settingsDir, 
by default ../build/config.

You can edit this using qbs-config-ui --settings-dir ../build/config.

#### run

#### clean

#### build