diff options
author | Jaakko Keränen <jaakko.keranen@iki.fi> | 2021-10-07 18:03:27 +0300 |
---|---|---|
committer | Jaakko Keränen <jaakko.keranen@iki.fi> | 2021-10-07 18:03:27 +0300 |
commit | 3d1a4a8e68fa673fed311710dd9303e928eea663 (patch) | |
tree | d59bdd26b8ddbdce9877f671188d878cc087cd89 /CMakeLists.txt | |
parent | c9ded71342f4e47b48151782a48fc488a5f63e56 (diff) |
Package all fonts into .fontpacks
All fonts except default.fontpack will be distributed separately, or at least outside of resources.lgr.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 42 |
1 files changed, 10 insertions, 32 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 2b22d0bf..4031c3c9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt | |||
@@ -18,7 +18,7 @@ | |||
18 | cmake_minimum_required (VERSION 3.9) | 18 | cmake_minimum_required (VERSION 3.9) |
19 | 19 | ||
20 | project (Lagrange | 20 | project (Lagrange |
21 | VERSION 1.7.1 | 21 | VERSION 1.8.0 |
22 | DESCRIPTION "A Beautiful Gemini Client" | 22 | DESCRIPTION "A Beautiful Gemini Client" |
23 | LANGUAGES C | 23 | LANGUAGES C |
24 | ) | 24 | ) |
@@ -59,10 +59,18 @@ option (ENABLE_X11_SWRENDER "Use software rendering (X11)" OFF) | |||
59 | 59 | ||
60 | include (BuildType.cmake) | 60 | include (BuildType.cmake) |
61 | include (res/Embed.cmake) | 61 | include (res/Embed.cmake) |
62 | include (res/Fontpack.cmake) | ||
62 | include (Depends.cmake) | 63 | include (Depends.cmake) |
63 | 64 | ||
64 | # Embedded resources are written to a generated source file. | 65 | # Embedded resources are written to a generated source file. |
65 | message (STATUS "Preparing embedded resources...") | 66 | message (STATUS "Preparing embedded resources...") |
67 | make_fontpack (res/default.fontpack) | ||
68 | make_fontpack (res/arabic.fontpack) | ||
69 | make_fontpack (res/cjk.fontpack) | ||
70 | make_fontpack (res/firasans.fontpack) | ||
71 | make_fontpack (res/literata.fontpack) | ||
72 | make_fontpack (res/nunito.fontpack) | ||
73 | make_fontpack (res/tinos.fontpack) | ||
66 | # Fonts are too large to comfortably embed as a C source. | 74 | # Fonts are too large to comfortably embed as a C source. |
67 | set (EMBED_RESOURCES | 75 | set (EMBED_RESOURCES |
68 | res/about/about.gmi | 76 | res/about/about.gmi |
@@ -71,37 +79,6 @@ set (EMBED_RESOURCES | |||
71 | res/about/license.gmi | 79 | res/about/license.gmi |
72 | res/about/version.gmi | 80 | res/about/version.gmi |
73 | res/arg-help.txt | 81 | res/arg-help.txt |
74 | res/fonts/Tinos-Regular.ttf | ||
75 | res/fonts/Tinos-Italic.ttf | ||
76 | res/fonts/Tinos-Bold.ttf | ||
77 | res/fonts/IosevkaTerm-Extended.ttf | ||
78 | res/fonts/FiraSans-Bold.ttf | ||
79 | res/fonts/FiraSans-Italic.ttf | ||
80 | res/fonts/FiraSans-Light.ttf | ||
81 | res/fonts/FiraSans-Regular.ttf | ||
82 | res/fonts/FiraSans-SemiBold.ttf | ||
83 | res/fonts/Literata-Regular-opsz=14.ttf | ||
84 | res/fonts/Literata-Bold-opsz=36.ttf | ||
85 | res/fonts/Literata-ExtraLight-opsz=18.ttf | ||
86 | res/fonts/Literata-LightItalic-opsz=10.ttf | ||
87 | res/fonts/NanumGothic-Regular.ttf | ||
88 | res/fonts/NotoEmoji-Regular.ttf | ||
89 | res/fonts/NotoSansArabicUI-Regular.ttf | ||
90 | res/fonts/NotoSansJP-Regular.ttf | ||
91 | res/fonts/NotoSansSC-Regular.ttf | ||
92 | res/fonts/NotoSansSymbols-Regular.ttf | ||
93 | res/fonts/NotoSansSymbols2-Regular.ttf | ||
94 | res/fonts/Nunito-Bold.ttf | ||
95 | res/fonts/Nunito-ExtraBold.ttf | ||
96 | res/fonts/Nunito-ExtraLight.ttf | ||
97 | res/fonts/Nunito-LightItalic.ttf | ||
98 | res/fonts/Nunito-Regular.ttf | ||
99 | res/fonts/SmolEmoji-Regular.ttf | ||
100 | res/fonts/SourceSans3-Bold.ttf | ||
101 | res/fonts/SourceSans3-ExtraLight.ttf | ||
102 | res/fonts/SourceSans3-It.ttf | ||
103 | res/fonts/SourceSans3-Regular.ttf | ||
104 | res/fonts/SourceSans3-Semibold.ttf | ||
105 | res/lang/de.bin | 82 | res/lang/de.bin |
106 | res/lang/en.bin | 83 | res/lang/en.bin |
107 | res/lang/eo.bin | 84 | res/lang/eo.bin |
@@ -121,6 +98,7 @@ set (EMBED_RESOURCES | |||
121 | res/lang/zh_Hans.bin | 98 | res/lang/zh_Hans.bin |
122 | res/lang/zh_Hant.bin | 99 | res/lang/zh_Hant.bin |
123 | res/shadow.png | 100 | res/shadow.png |
101 | ${CMAKE_BINARY_DIR}/default.fontpack | ||
124 | ) | 102 | ) |
125 | if ((UNIX AND NOT APPLE) OR MSYS) | 103 | if ((UNIX AND NOT APPLE) OR MSYS) |
126 | list (APPEND EMBED_RESOURCES res/lagrange-64.png) | 104 | list (APPEND EMBED_RESOURCES res/lagrange-64.png) |