в итоге самый простой способ кросскомпилировать tdlib это 1) убрать все проверки на кросскомпиляцию 2) указать cmake что бинари надо запускать через qemu
поэтому для кросскомпиляции сначала надо разделить сорцы на две кучки скриптом на пхп и потом два раза запустить компиляцию с разными флагами в нужном порядке
я помню там пыху для сплита юзали чтобы на low memory devices собирать