Я использую asn1c
для создания из одного или нескольких файлов .asn1
последовательности файлов .h
и .c
в заданную папку.
Эти C-файлы не имеют соответствия по именам с оригинальными asn1
файлами.
Эти файлы должны быть связаны вместе с моими, чтобы получить работающий исполняемый файл. Я хотел бы иметь возможность:
- Автоматически создавать файлы в каталоге сборки, чтобы не загрязнять остальную часть проекта (вероятно, делается с помощью
add_custom_target
) - Укажите зависимость моего исполняемого файла от этих файлов, чтобы исполняемый файл
asn1c
запускался автоматически, если файлы отсутствуют или если один из файлов.asn1
обновляется. - Автоматически добавлять ВСЕ сгенерированные файлы в компиляцию моего исполняемого файла.
Поскольку сгенерированные файлы заранее неизвестны, можно просто подставить любое содержимое выходного каталога команды asn1c
- пока каталог не пуст, я счастлив.