Похоже, что это какие-то переменные системы сборки, поскольку символ @
вообще не используется (я полагаю) в Си. Учитывая имена, это кажется еще более вероятным. Пакет и исходный каталог будут вставлены в соответствующие места.
Возможно, более интересными являются $(var)
s, которые часто используются в файлах проекта Visual Studio (но не в исходных текстах, а VS proj - это сам по себе файл make).
Полагаю, у вас здесь есть два типа системных переменных make / build. Будь они из двух систем, я не знаю. Как отметил в комментарии Брайан Роуч, здесь задействован как минимум GNU autoconf.
Из какого файла это произошло, и какой другой текст его окружает? Это может пролить больше света, если использовать хорошо известное имя. Возможно, это вовсе не файл кода, а просто файл make; или это может быть файл кода с системными переменными сборки (для замены при сборке).