file(GLOB PLUGIN_SOURCES *.cpp *.h)
set(PLUGIN_SOURCES
    ${PLUGIN_SOURCES}
)

pkg_check_modules(PINYIN REQUIRED IMPORTED_TARGET libpinyin)
pkg_get_variable(PINYIN_DATA_DIR libpinyin pkgdatadir)

qt_add_plugin(${PLUGIN_TARGET} SHARED
    ${PLUGIN_SOURCES}
)

target_compile_definitions(${PLUGIN_TARGET} PRIVATE
    PINYIN_DATA_DIR=\"${PINYIN_DATA_DIR}\"
)

target_link_libraries(${PLUGIN_TARGET} PRIVATE
    Qt::Core
    PkgConfig::PINYIN
    PkgConfig::MALIIT6_PLUGINS
    languageplugin
)

install(TARGETS ${PLUGIN_TARGET}
    LIBRARY DESTINATION "${LOMIRI_KEYBOARD_PLUGIN_DIR}/${PLUGIN_NAME}"
)
