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 ${MCTOMSF_EXE} ARGS ${CMAKE_CURRENT_SOURCE_DIR}/FDOMessage.mc FDOMessage.msf "*" FDO COMMAND ${MKCATDEFS_EXE} ARGS FDOMessage FDOMessage.msf > FDOMessage.tmp COMMAND gencat ARGS ../../nls/linux/en_US/FDOMessage.cat FDOMessage.tmp COMMAND sed ARGS -i '/#include/d' -i '/MF_/s/"\(.*\)\.cat"/\1_cat/' FDOMessage_msg.h COMMAND cp FDOMessage_msg.h ./../Inc/FdoMessage.h )