set(_c ${CMAKE_CURRENT_SOURCE_DIR}/${_basename}.c)
if (_ext STREQUAL ".cpkg")
add_custom_command(
- OUTPUT ${_li}
+ OUTPUT ${_li} ${_c}
MAIN_DEPENDENCY ${_abs}
- COMMAND ${madmutt_SOURCE_DIR}/tools/cpkg2c -h ${_abs} -o ${_li}
- COMMENT "Generating ${_li} from ${_abs}"
- )
- add_custom_command(
- OUTPUT ${_c}
- MAIN_DEPENDENCY ${_abs}
- COMMAND ${madmutt_SOURCE_DIR}/tools/cpkg2c -c ${_abs} -o ${_c}
- COMMENT "Generating ${_c} from ${_abs}"
+ COMMAND ${madmutt_SOURCE_DIR}/tools/cpkg2c ${_abs} ${_li} ${_c}
+ COMMENT "Preprocessing ${_abs}"
)
list(APPEND ${_result} ${_li} ${_c})
list(APPEND ${_gen} ${_li} ${_c})