set(INPUT_FILE
${CMAKE_CURRENT_LIST_DIR}/config.json)
set(OUTPUT_FILE
${CMAKE_CURRENT_LIST_DIR}/config_test.h)
add_custom_command(
OUTPUT "${OUTPUT_FILE}"
.........
.........
)
路径正确,但是add_custom_command就是不执行
- 加上
add_executable(main main.cc ${OUTPUT_FILE})
- 执行
make -j8 main
,必须是生成main
的时候才会执行add_custom_command
中的内容
原因:生成的可执行文件必须依赖OUTPUT
那里设置的输出文件。。。