Hi Khem / Team , 

Able to reproduce the build error with CLANG 
Brought meta-clang and tweaked the toolchain / cc / cxx provider as clang 
Will work to fix this and share the observation 

Sharing the error log to get an feedback just to avoid any gap's in customization

Below is the error :
bake-builds/poky-master/build/tmp/work/cortexa57-oe-linux/android-tools/29.0.6.r14/android-tools=/usr/src/debug/android-tools/29.0.6.r14  -ffile-prefix-map=/home/bti-001003/upstream/bitbake-builds/poky-master/build/tmp/work/cortexa57-oe-linux/android-tools/29.0.6.r14/recipe-sysroot=  -ffile-prefix-map=/home/bti-001003/upstream/bitbake-builds/poky-master/build/tmp/work/cortexa57-oe-linux/android-tools/29.0.6.r14/recipe-sysroot-native=  -pipe -fvisibility-inlines-hidden -std=gnu++20 -UADB_HOST -DADB_HOST=0 -DALLOW_ADBD_DISABLE_VERITY -DALLOW_ADBD_NO_AUTH -DPLATFORM_TOOLS_VERSION='"28.0.2"'  -Isystem/core/diagnose_usb/include  -Isystem/core/adb/daemon/include -Isystem/core/adb/adbconnection/include -Isystem/core/libasyncio/include -Isystem/core/libcutils/include -Isystem/core/libcrypto_utils/include -Isystem/core/liblog/include/ -Isystem/core/libutils/include -Iframeworks/native/libs/adbd_auth/include -Wno-c++11-narrowing  -DPAGE_SIZE=4096 -fPIC -Isystem/coreinclude -Isystem/core/adb -Isystem/core/base/include  -Idebian/out/system/core -Isystem/tools/mkbootimg/include/bootimg -Isystem/core/fs_mgr/include -Isystem/core/fs_mgr/include_fstab -DADB_VERSION='""' -D_GNU_SOURCE -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -Wl,-z,relro,-z,now -Wl,-rpath='$ORIGIN/../lib/android' -Wl,-rpath-link='$ORIGIN/../lib/android' -lpthread -Ldebian/out/system/core -Ldebian/out/external/boringssl -lbase -lcrypto_utils -l:libcrypto.a -lcutils -llog -lresolv
| aarch64-oe-linux-clang++: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated]
| aarch64-oe-linux-clang++: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated]
| aarch64-oe-linux-clang++: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated]
| aarch64-oe-linux-clang++: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated]
| aarch64-oe-linux-clang++: error: cannot specify -o when generating multiple output files
| make: *** [/home/bti-001003/upstream/bitbake-builds/poky-master/build/tmp/work/cortexa57-oe-linux/android-tools/29.0.6.r14/sources/android-tools-29.0.6.r14/debian/system/core/adbd.mk:84: build] Error 1
| make: Leaving directory '/home/bti-001003/upstream/bitbake-builds/poky-master/build/tmp/work/cortexa57-oe-linux/android-tools/29.0.6.r14/sources/android-tools-29.0.6.r14'
| ERROR: oe_runmake failed
| WARNING: exit code 1 from a shell command.
ERROR: Task (/home/bti-001003/upstream/bitbake-builds/poky-master/layers/meta-openembedded/meta-oe/recipes-devtools/android-tools/android-tools_29.0.6.r14.bb:do_compile) failed with exit code '1'
NOTE: Tasks Summary: Attempted 1685 tasks of which 275 didn't need to be rerun and 1 failed.
Summary: 1 task failed:
  /home/bti-001003/upstream/bitbake-builds/poky-master/layers/meta-openembedded/meta-oe/recipes-devtools/android-tools/android-tools_29.0.6.r14.bb:do_compile
    log: /home/bti-001003/upstream/bitbake-builds/poky-master/build/tmp/work/cortexa57-oe-linux/android-tools/29.0.6.r14/temp/log.do_compile.1623961
Summary: There were 12 WARNING messages.
Summary: There were 2 ERROR messages, returning a non-zero exit code.
 ~/upstream/bitbake-builds/poky-master/build :
 ~/upstream/bitbake-builds/poky-master/build :