On ubuntu 18.04, this works:
CEFBRANCH=3440
python automate-git.py --force-clean --x64-build \
--branch="$CEFBRANCH" \
--build-target=cefsimple \
--download-dir="$(pwd)/tmp/downloadedsrc" \
--no-release-build \
#
mkdir btmp
cd btmp
cmake ../cef_binary_*64 -GNinja -DCMAKE_BUILD_TYPE=Debug
ninja -v
btmp/tests/cefclient/Debug/cefclient
But doing it with the following options set fails on startup of cefclient with an illegal instruction:
export CEF_USE_GN=1
export GN_DEFINES="ffmpeg_branding=Chrome is_official_build=true proprietary_codecs=true remove_webcore_debug_symbols=true symbol_level=1 use_allocator=none use_sysroot=true"
export GYP_DEFINES="buildtype=Official disable_nacl=1 use_allocator=none use_sysroot=true"
export CEF_ARCHIVE_FORMAT=tar.bz2
I'm bisecting those options now.