diff options
| author | Felix Morgner <felix.morgner@gmail.com> | 2024-07-12 17:16:10 +0200 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@gmail.com> | 2024-07-12 17:16:10 +0200 |
| commit | 087e99c2ba0ddd7928208f3dc244c567b6d0b0dd (patch) | |
| tree | e29591fba11df38d6fac85d9eaf3d8726efba161 | |
| parent | 08bbb9cb615f0ecd0d041baacd7a024c1e30db5c (diff) | |
| download | turns-087e99c2ba0ddd7928208f3dc244c567b6d0b0dd.tar.xz turns-087e99c2ba0ddd7928208f3dc244c567b6d0b0dd.zip | |
build: use local translations by default in ide
| -rw-r--r-- | .vscode/settings.json | 3 | ||||
| -rw-r--r-- | CMakeLists.txt | 4 | ||||
| -rw-r--r-- | lang/CMakeLists.txt | 12 |
3 files changed, 16 insertions, 3 deletions
diff --git a/.vscode/settings.json b/.vscode/settings.json index a0539ff..14117e6 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -15,6 +15,9 @@ "cmake.configureOnOpen": true, "cmake.ctest.testExplorerIntegrationEnabled": false, + "cmake.configureArgs": [ + "-DTURNS_USE_INSTALLED_TRANSLATIONS=OFF" + ], "C_Cpp.autoAddFileAssociations": false, }
\ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt index a554edc..03b69c8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -29,6 +29,10 @@ set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/lib") set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/lib") set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/bin") +# Build options + +option(TURNS_USE_INSTALLED_TRANSLATIONS "Use the installed translation files" ON) + # Dependencies include("FetchContent") diff --git a/lang/CMakeLists.txt b/lang/CMakeLists.txt index dfea7fd..ac045a8 100644 --- a/lang/CMakeLists.txt +++ b/lang/CMakeLists.txt @@ -41,9 +41,15 @@ add_library("lang" INTERFACE) add_library("turns::lang" ALIAS "lang") -target_compile_definitions("lang" INTERFACE - "LOCALEDIR=\"${CMAKE_INSTALL_FULL_LOCALEDIR}\"" -) +if(TURNS_USE_INSTALLED_TRANSLATIONS) + target_compile_definitions("lang" INTERFACE + "LOCALEDIR=\"${CMAKE_INSTALL_FULL_LOCALEDIR}\"" + ) +else() + target_compile_definitions("lang" INTERFACE + "LOCALEDIR=\"${CMAKE_CURRENT_BINARY_DIR}\"" + ) +endif() target_include_directories("lang" INTERFACE "include" |
