diff options
author | Přemysl Eric Janouch <p@janouch.name> | 2023-06-11 17:45:38 +0200 |
---|---|---|
committer | Přemysl Eric Janouch <p@janouch.name> | 2023-06-11 18:08:03 +0200 |
commit | c77d994dc44a9ef8f87dd36661201f499877fc34 (patch) | |
tree | 0ff850d9807f53b9acfe4e9ea95e3346b214ef37 | |
parent | 238e7a2bb961eb448dee1542e03cbdb84dea027d (diff) | |
download | tdv-c77d994dc44a9ef8f87dd36661201f499877fc34.tar.gz tdv-c77d994dc44a9ef8f87dd36661201f499877fc34.tar.xz tdv-c77d994dc44a9ef8f87dd36661201f499877fc34.zip |
Rename tools, make them installable
-rw-r--r-- | CMakeLists.txt | 10 | ||||
-rw-r--r-- | README.adoc | 8 | ||||
-rw-r--r-- | src/tdv-add-pronunciation.c (renamed from src/add-pronunciation.c) | 0 | ||||
-rw-r--r-- | src/tdv-query-tool.c (renamed from src/query-tool.c) | 0 | ||||
-rw-r--r-- | src/tdv-tabfile.c (renamed from src/tabfile.c) | 0 | ||||
-rw-r--r-- | src/tdv-transform.c (renamed from src/transform.c) | 2 |
6 files changed, 13 insertions, 7 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 9d4c494..f995dd4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -285,14 +285,17 @@ endif () target_link_libraries (${PROJECT_NAME} ${project_libraries}) # Tools -set (tools tabfile add-pronunciation query-tool transform) +set (tools tdv-tabfile tdv-add-pronunciation tdv-query-tool tdv-transform) foreach (tool ${tools}) add_executable (${tool} EXCLUDE_FROM_ALL src/${tool}.c ${project_common_sources}) target_link_libraries (${tool} ${project_common_libraries}) endforeach () -add_custom_target (tools DEPENDS ${tools}) +option (WITH_TOOLS "Build and install some StarDict tools" ${UNIX}) +if (WITH_TOOLS) + add_custom_target (tools ALL DEPENDS ${tools}) +endif () # Example dictionaries file (GLOB dicts_scripts "${PROJECT_SOURCE_DIR}/dicts/*.*") @@ -315,6 +318,9 @@ if (NOT WIN32) install (TARGETS ${PROJECT_NAME} DESTINATION ${CMAKE_INSTALL_BINDIR}) install (FILES LICENSE DESTINATION ${CMAKE_INSTALL_DOCDIR}) + if (WITH_TOOLS) + install (TARGETS ${tools} DESTINATION ${CMAKE_INSTALL_BINDIR}) + endif () if (WITH_GUI) install (FILES ${PROJECT_NAME}.svg DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/scalable/apps) diff --git a/README.adoc b/README.adoc index 0d9ca4e..ab2b4be 100644 --- a/README.adoc +++ b/README.adoc @@ -81,10 +81,10 @@ The `make dicts` command will build some examples from freely available sources: - Czech foreign words (the site's export is broken as of 2022/08, no response) - Czech WordNet 1.9 PDT (synonyms, hypernyms, hyponyms) -You can use the included 'transform' tool to convert already existing StarDict -dictionaries that are nearly good as they are. Remember that you can change -the `sametypesequence` of the resulting '.ifo' file to another format, or run -'dictzip' on '.dict' files to make them compact. +You can use the included 'tdv-transform' tool to convert already existing +StarDict dictionaries that are nearly good as they are. Remember that you can +change the `sametypesequence` of the resulting '.ifo' file to another format, +or run 'dictzip' on '.dict' files to make them compact. https://mega.co.nz/#!axtD0QRK!sbtBgizksyfkPqKvKEgr8GQ11rsWhtqyRgUUV0B7pwg[CZ <--> EN/DE/PL/RU dictionaries] diff --git a/src/add-pronunciation.c b/src/tdv-add-pronunciation.c index 90d9673..90d9673 100644 --- a/src/add-pronunciation.c +++ b/src/tdv-add-pronunciation.c diff --git a/src/query-tool.c b/src/tdv-query-tool.c index 6cfdc66..6cfdc66 100644 --- a/src/query-tool.c +++ b/src/tdv-query-tool.c diff --git a/src/tabfile.c b/src/tdv-tabfile.c index fab0ef2..fab0ef2 100644 --- a/src/tabfile.c +++ b/src/tdv-tabfile.c diff --git a/src/transform.c b/src/tdv-transform.c index ba33dee..7520eb8 100644 --- a/src/transform.c +++ b/src/tdv-transform.c @@ -3,7 +3,7 @@ * * The external filter needs to process NUL-separated textual entries. * - * Example: transform input.ifo output -- perl -p0e s/bullshit/soykaf/g + * Example: tdv-transform input.ifo output -- perl -p0e s/bullshit/soykaf/g * * Copyright (c) 2020, Přemysl Eric Janouch <p@janouch.name> * |