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
那里设置的输出文件。。。