init
This commit is contained in:
26
tables/CMakeLists.txt
Normal file
26
tables/CMakeLists.txt
Normal file
@@ -0,0 +1,26 @@
|
||||
set(TABLE_NAMES
|
||||
sydmath/sydmath
|
||||
)
|
||||
|
||||
set(MB_FILES)
|
||||
set(CONF_FILES)
|
||||
|
||||
foreach(table ${TABLE_NAMES})
|
||||
get_filename_component(table_name "${table}" NAME)
|
||||
fcitx5_translate_desktop_file("${table}.conf.in" "${table_name}.conf")
|
||||
set(mb_file "${CMAKE_CURRENT_BINARY_DIR}/${table_name}.main.dict")
|
||||
set(conf_file "${CMAKE_CURRENT_BINARY_DIR}/${table_name}.conf")
|
||||
|
||||
add_custom_command(OUTPUT "${table_name}.main.dict"
|
||||
DEPENDS "${table}.txt"
|
||||
COMMAND LibIME::tabledict ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${table}.txt"
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/${table_name}.main.dict")
|
||||
|
||||
set(MB_FILES ${MB_FILES} "${mb_file}")
|
||||
set(CONF_FILES ${CONF_FILES} "${conf_file}")
|
||||
endforeach()
|
||||
|
||||
add_custom_target(table_data ALL DEPENDS ${MB_FILES})
|
||||
|
||||
install(FILES ${CONF_FILES} DESTINATION "${FCITX_INSTALL_PKGDATADIR}/inputmethod")
|
||||
install(FILES ${MB_FILES} DESTINATION "${FCITX_INSTALL_PKGDATADIR}/table")
|
||||
Reference in New Issue
Block a user