--- 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}"