u-boot: support separate build and source directories