--- CMakeLists.txt.orig	2026-09-25 18:43:42 UTC
+++ CMakeLists.txt
@@ -108,7 +108,7 @@ target_compile_features(keykey-smart-phrases PRIVATE c
 target_link_libraries(keykey_linux_engine PUBLIC Iconv::Iconv SQLite::SQLite3)
 add_executable(keykey-smart-phrases tools/smart-mandarin-phrases.cpp)
 target_compile_features(keykey-smart-phrases PRIVATE cxx_std_17)
-target_link_libraries(keykey-smart-phrases PRIVATE keykey_linux_engine)
+target_link_libraries(keykey-smart-phrases PRIVATE keykey_linux_engine Iconv::Iconv)
 install(TARGETS keykey-smart-phrases RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")
 install(FILES docs/keykey-smart-phrases.1
     DESTINATION "${CMAKE_INSTALL_MANDIR}/man1")
@@ -134,7 +134,7 @@ if(BUILD_TESTING)
 if(BUILD_TESTING)
     add_executable(keykey_linux_engine_tests tests/engine_tests.cpp)
     target_compile_features(keykey_linux_engine_tests PRIVATE cxx_std_17)
-    target_link_libraries(keykey_linux_engine_tests PRIVATE keykey_linux_engine)
+    target_link_libraries(keykey_linux_engine_tests PRIVATE keykey_linux_engine Iconv::Iconv)
     target_compile_definitions(keykey_linux_engine_tests PRIVATE
         KEYKEY_TEST_DATA_DIR="${KEYKEY_DATA_SOURCE_DIR}"
         KEYKEY_TEST_LINUX_DATA_DIR="${KEYKEY_LINUX_DATA_SOURCE_DIR}"
