From 35ea7e138fdee2f2875a51d7cfbbfa2f1e1ace94 Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Fri, 8 Nov 2019 11:35:20 +0100 Subject: [PATCH] Avoid to include CN font when not needed --- radio/src/fonts/CMakeLists.txt | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/radio/src/fonts/CMakeLists.txt b/radio/src/fonts/CMakeLists.txt index 34b670f69..33625a3fe 100644 --- a/radio/src/fonts/CMakeLists.txt +++ b/radio/src/fonts/CMakeLists.txt @@ -1,14 +1,20 @@ -add_truetype_font_target(9 9 all none) -add_truetype_font_target(13 13 all none) -add_truetype_font_target(15 15 all none) -add_truetype_font_target(16 16 all none) +if(TRANSLATIONS STREQUAL CN) + set(subset all) +else() + string(TOLOWER ${TRANSLATIONS} subset) +endif() + +add_truetype_font_target(9 9 ${subset} none) +add_truetype_font_target(13 13 ${subset} none) +add_truetype_font_target(15 15 ${subset} none) +add_truetype_font_target(16 16 ${subset} none) add_truetype_font_target(16en 16 en none) -add_truetype_font_target(bold16 16 all bold) -add_truetype_font_target(17 17 all none) +add_truetype_font_target(bold16 16 ${subset} bold) +add_truetype_font_target(17 17 ${subset} none) add_truetype_font_target(17en 17 en none) -add_truetype_font_target(bold17 17 all bold) -add_truetype_font_target(24 24 all none) -add_truetype_font_target(32 32 all bold) -add_truetype_font_target(64 64 all bold) +add_truetype_font_target(bold17 17 ${subset} bold) +add_truetype_font_target(24 24 ${subset} none) +add_truetype_font_target(32 32 ${subset} bold) +add_truetype_font_target(64 64 ${subset} bold) add_custom_target(truetype_fonts DEPENDS ${truetype_fonts_targets})