我正在尝试为biicode准备洋葱(https://github.com/davidmoreno/onion),但我需要使用之前编译的某个程序生成一个头文件。我已经有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/*
)
另一种选择是根本不编译示例,但我更喜欢能够正确编译所有内容的答案。
当前代码位于https://github.com/davidmoreno/onion
处的分支biicode谢谢!