Codebase list fcitx-table-extra / upstream/0.3.2 tables / CMakeLists.txt
upstream/0.3.2

Tree @upstream/0.3.2 (Download .tar.gz)

CMakeLists.txt @upstream/0.3.2raw · history · blame

set(TABLE_NAME boshiamy zhengma cangjie3 cangjie5 cangjie-big
    quick3 quick5 quick-classic
    scj6 easy-big wu cantonese cantonhk jyutping stroke5 array30 array30-big
    wubi-large zhengma-large
    )

set(MB_FILE)
set(CONF_FILE)

foreach(table ${TABLE_NAME})
    intltool_merge_translation(${CMAKE_CURRENT_SOURCE_DIR}/${table}.conf.in ${CMAKE_CURRENT_BINARY_DIR}/${table}.conf )
    
    add_custom_command(OUTPUT ${table}.mb
                       DEPENDS ${table}.txt
                       COMMAND ${TXT2MB} ARGS ${CMAKE_CURRENT_SOURCE_DIR}/${table}.txt ${CMAKE_CURRENT_BINARY_DIR}/${table}.mb)
                       
    set(MB_FILE ${MB_FILE} ${CMAKE_CURRENT_BINARY_DIR}/${table}.mb)
    set(CONF_FILE ${CONF_FILE} ${CMAKE_CURRENT_BINARY_DIR}/${table}.conf)
endforeach(table ${TABLE_NAME})
                       
add_custom_target(table_data ALL DEPENDS ${MB_FILE} ${CONF_FILE})

install(FILES ${CONF_FILE} DESTINATION ${FCITX4_PREFIX}/share/fcitx/table)
install(FILES ${MB_FILE} DESTINATION ${FCITX4_PREFIX}/share/fcitx/table)