Я пытаюсь подготовить лук (https://github.com/davidmoreno/onion) для biicode, но мне нужно сгенерировать файл заголовка, используя какую-то программу, которую я скомпилировал ранее. У меня уже есть cmake, но мне не удается правильно упаковать лук для biicode.
Ошибка прямо сейчас:
...oterm/oterm.c:44:20: fatal error: assets.h: No such file or directory
этот заголовок должен быть скомпилирован (отредактировано для краткости):
../tools/opack/opack ../../examples/oterm/static -o ../../build/examples/oterm/oterm_data.c
и заголовок создается как побочный продукт.
Текущее правило cmake:
add_custom_command(
OUTPUT oterm_data.c
COMMAND ${OPACK} ${CMAKE_CURRENT_SOURCE_DIR}/static
-o ${CMAKE_CURRENT_BINARY_DIR}/oterm_data.c
DEPENDS ${OPACK} ${CMAKE_CURRENT_SOURCE_DIR}/static/*
)
Другим вариантом было бы вообще не компилировать примеры, но я предпочитаю ответ, который все правильно компилирует.
Текущий код находится в ветке biicode по адресу https://github.com/davidmoreno/onion.
Спасибо!