summaryrefslogtreecommitdiffstats
path: root/web/_static/dejavu-fonts/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'web/_static/dejavu-fonts/Makefile')
-rw-r--r--web/_static/dejavu-fonts/Makefile60
1 files changed, 60 insertions, 0 deletions
diff --git a/web/_static/dejavu-fonts/Makefile b/web/_static/dejavu-fonts/Makefile
new file mode 100644
index 0000000..31d7ab8
--- /dev/null
+++ b/web/_static/dejavu-fonts/Makefile
@@ -0,0 +1,60 @@
+# Makefile
+
+# Copyright (C) 2013-2021 Daniel Baumann <daniel@debian.org>
+#
+# SPDX-License-Identifier: GPL-3.0+
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+# Depends:
+# woff-tools
+# woff2
+
+all: woff woff2
+
+woff: ttf/*.ttf
+ @echo -n "Creating woff files... "
+ @rm -rf woff ttf/*.woff
+
+ @for FILE in ttf/*.ttf; \
+ do \
+ echo -n "."; \
+ sfnt2woff $${FILE}; \
+ done
+
+ @mkdir woff
+ @mv ttf/*.woff woff
+ @echo " done."
+
+woff2: ttf/*.ttf
+ @echo -n "Creating woff2 files... "
+ @rm -rf woff2 ttf/*.woff2
+
+ @for FILE in ttf/*.ttf; \
+ do \
+ echo -n "."; \
+ woff2_compress $${FILE} > /dev/null 2>&1; \
+ done
+
+ @mkdir woff2
+ @mv ttf/*.woff2 woff2
+ @echo " done."
+
+clean:
+ @for FORMAT in woff woff2; \
+ do \
+ echo -n "Removing $${FORMAT} files..."; \
+ rm -rf $${FORMAT} ttf/*.$${FORMAT}; \
+ echo " done."; \
+ done