Только что провёл простенький тест, забил содержимое теста в си-файл и попытался скомпилировать/слиноковать. И что удивительно, слинковать не получилось. Выходит, что «странность» не в CMake, а в autoconf
Как и написал выше — перейти с autoconf в проекте на cmake. Ну а если ещё конкретнее — найти макрос(ы) из cmake реализующий то, что приведено в последнем блоке source.
вы о том, что mac-адрес легко изменить? если да, то предложенные вами варианты так-же бесполезны, ибо как я уже сказал, клиентская часть — open source, для потенциального вредителя изменить алгоритм формирования второго токена не составит труда.
к слову, единственный минус с кодированием на хосте с камерой — нагрузка на цп, но для примера скажу следующее — у меня старенький ноут на atom'е, который используется как htpc, вполне справляется с нагрузкой параллельно с воспроизведением фильмов. За сынишкой так иногда приглядываю находясь на кухне)
это решение не удачное и вот почему — слишком большой объём трафика пойдёт по сети. Лучше сразу на хосте к которому подключена камера запустить тот-же vlc, с кодированием в какой-нибудь h264, а затем этот поток уже ловить в сети.