Build Environment Folder layout

This is how your build environment should look like.

Android parts (abridged)

$ANDROID_ROOT
├── android
├── bionic
├── device
├── external
├── kernel
├── out
├── packages
├── prebuilts
├── sdk
└── system

Sailfish/mer parts

$ANDROID_ROOT
├── rpm (=droid-hal-$DEVICE)
│   └── dhd (=droid-hal-device)
├── hybris
│   ├── droid-configs (=droid-configs-$DEVICE)
│   │   └── droid-configs-device (=droid-hal-configs)
│   ├── droid-hal-version-$DEVICE
│   │   └── droid-hal-version
│   ├── hybris-boot
│   ├── mer-kernel-check
│   └── mw ("middlewares")
│       ├── bluebinder
│       ├── [...]
│       └── sensorfw
└── external
    ├── audioflingerglue
    ├── busybox
    ├── droidmedia
    ├── libhybris
    │   └── libhybris
    └── selinux_stubs

SDK layout in /srv/mer

/srv/mer
├── sdks
│   └── sfossdk
│       ├── bin
│       ├── boot
│       ├── dev
│       └── [...]
├── targets
│   └── $VENDOR-$DEVICE-$PORT_ARCH
│       ├── bin
│       └── [...]
└── toolings
    └── SailfishOS-latest
        ├── bin
        └── [...]