GET_TARGET_PROPERTY(MKCATDEFS_EXE mkcatdefs LOCATION) GET_TARGET_PROPERTY(MCTOMSF_EXE McToMsf LOCATION) ADD_CUSTOM_COMMAND( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/FDOMessage.h COMMAND echo ${MCTOMSF_EXE} ARGS ${CMAKE_CURRENT_SOURCE_DIR}/FDOMessage.mc FDOMessage.msf "*" FDO COMMAND echo ${MKCATDEFS_EXE} ARGS FDOMessage FDOMessage.msf > FDOMessage.tmp COMMAND echo gencat ARGS ../../nls/linux/en_US/FDOMessage.cat FDOMessage.tmp COMMAND echo sed ARGS -i '/#include/d' -i '/MF_/s/"\(.*\)\.cat"/\1_cat/' FDOMessage_msg.h COMMAND echo cp FDOMessage_msg.h ./../Inc/FdoMessage.h )