include_directories( ${CMAKE_CURRENT_BINARY_DIR}/Inc ) file( MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/../../nls/linux/en_US ) file( MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/../Inc/Nls ) set( catalog "fdordbmsmsg" ) set( messagefile "${CMAKE_CURRENT_BINARY_DIR}/../Inc/Nls/${catalog}.h" ) get_target_property( MCTOMSF_EXE McToMsf LOCATION ) get_target_property( MKCATDEFS_EXE mkcatdefs LOCATION ) add_custom_command( OUTPUT "${messagefile}" COMMAND ${MCTOMSF_EXE} ARGS ${CMAKE_CURRENT_SOURCE_DIR}/${catalog}.mc ${CMAKE_CURRENT_BINARY_DIR}/${catalog}.msf \"*\" FDORDBMS COMMAND ${MKCATDEFS_EXE} ARGS ${catalog} ${catalog}.msf > ${catalog}.tmp COMMAND gencat ARGS ${FDO_LOCAL_NLS_PATH}/linux/en_US/${catalog}.cat ${catalog}.tmp COMMAND sed ARGS -i "\"/#include/d\"" ${catalog}_msg.h COMMAND sed ARGS -i "/MF_/s/\"\(.*\).cat\"/1_cat/" ${catalog}_msg.h COMMAND cp ARGS -f ${catalog}_msg.h ${messagefile} COMMENT "Generating ${catalog}.h ..." ) add_custom_target( ${catalog} ALL DEPENDS ${messagefile} McToMsf mkcatdefs ) install( FILES ${FDO_LOCAL_NLS_PATH}/linux/en_US/${catalog}.cat DESTINATION nls COMPONENT ${FDO_COMPONENT} )