2022-04-15 02:15:22 +02:00
|
|
|
#!/usr/bin/make -f
|
|
|
|
|
2022-07-06 13:25:30 +02:00
|
|
|
INSTALL_DIR_USER=$(HOME)/.fonts/s/salut
|
|
|
|
|
2022-04-15 02:15:22 +02:00
|
|
|
.PHONY : check-metrics-sans check-metrics-sans-x check-metrics-sans-xb check-metrics-sans-xi
|
|
|
|
|
|
|
|
check-metrics-sans : check-metrics-sans-x check-metrics-sans-xb check-metrics-sans-xi
|
|
|
|
|
|
|
|
check-metrics-sans-x check-metrics-sans-xb check-metrics-sans-xi : check-metrics-sans-x% :
|
|
|
|
awk -f tools/check-metrics.awk sans/salut-sans[0-9][0-9]$*.bdf
|
2022-04-15 17:32:10 +02:00
|
|
|
|
|
|
|
.PHONY : check-coverage check-coverage-sans check-coverage-mono
|
|
|
|
|
|
|
|
check-coverage : check-coverage-sans check-coverage-mono
|
|
|
|
|
|
|
|
check-coverage-sans :
|
|
|
|
awk -f tools/check-coverage.awk sans/salut-sans*.bdf
|
|
|
|
|
|
|
|
check-coverage-mono :
|
|
|
|
awk -f tools/check-coverage.awk mono/salut-mono*.bdf
|
2022-04-20 18:54:16 +02:00
|
|
|
|
2022-04-24 20:32:21 +02:00
|
|
|
.PHONY: consolefonts
|
2022-04-20 18:54:16 +02:00
|
|
|
|
2022-04-24 20:32:21 +02:00
|
|
|
consolefonts : build/consolefonts/Uni2-Salut08w.psf
|
2022-04-25 01:48:45 +02:00
|
|
|
consolefonts : build/consolefonts/Uni2-Salut14y.psf
|
2022-04-24 20:32:21 +02:00
|
|
|
consolefonts : build/consolefonts/Uni2-Salut16.psf
|
|
|
|
consolefonts : build/consolefonts/Uni2-Salut16b.psf
|
2022-09-06 18:55:17 +02:00
|
|
|
consolefonts : build/consolefonts/Uni3-Salut08w.psf
|
|
|
|
consolefonts : build/consolefonts/Uni3-Salut14y.psf
|
|
|
|
consolefonts : build/consolefonts/Uni3-Salut16.psf
|
2022-04-20 18:54:16 +02:00
|
|
|
|
2022-04-24 20:32:21 +02:00
|
|
|
build/consolefonts/Uni2-Salut%.psf : mono/salut-mono%.bdf
|
2022-04-20 18:54:16 +02:00
|
|
|
mkdir -p $(@D)
|
|
|
|
bdf2psf $< /usr/share/bdf2psf/standard.equivalents /usr/share/bdf2psf/fontsets/Uni2.512 512 $@
|
2022-04-24 17:02:42 +02:00
|
|
|
|
2022-09-06 18:55:17 +02:00
|
|
|
build/consolefonts/Uni3-Salut%.psf : mono/salut-mono%.bdf
|
|
|
|
mkdir -p $(@D)
|
|
|
|
bdf2psf $< /usr/share/bdf2psf/standard.equivalents /usr/share/bdf2psf/fontsets/Uni3.512 512 $@
|
|
|
|
|
2022-04-24 17:02:42 +02:00
|
|
|
.PHONY : opentype opentype-mono opentype-sans
|
|
|
|
|
|
|
|
opentype : opentype-sans opentype-mono
|
|
|
|
|
|
|
|
opentype-sans : $(patsubst sans/%.bdf,build/opentype/%.otb,$(wildcard sans/*.bdf))
|
|
|
|
|
|
|
|
build/opentype/salut-sans%.otb : sans/salut-sans%.bdf
|
|
|
|
mkdir -p $(@D)
|
|
|
|
fonttosfnt -o $@ -m 2 -- $^
|
|
|
|
|
|
|
|
opentype-mono : $(patsubst mono/%.bdf,build/opentype/%.otb,$(wildcard mono/*.bdf))
|
|
|
|
|
|
|
|
build/opentype/salut-mono%.otb : mono/salut-mono%.bdf
|
|
|
|
mkdir -p $(@D)
|
|
|
|
fonttosfnt -o $@ -- $^
|
|
|
|
|
|
|
|
.PHONY : pcf pcf-mono
|
|
|
|
|
|
|
|
pcf : pcf-mono
|
|
|
|
|
|
|
|
pcf-mono : $(patsubst mono/%.bdf,build/pcf/%.pcf,$(wildcard mono/*.bdf))
|
|
|
|
|
|
|
|
build/pcf/salut-mono%.pcf : mono/salut-mono%.bdf
|
|
|
|
mkdir -p $(@D)
|
|
|
|
bdftopcf -o $@ $^
|
2022-07-06 13:25:30 +02:00
|
|
|
|
2022-07-06 15:35:19 +02:00
|
|
|
.PHONY : install-user install-user-mono install-user-sans refresh-cache
|
2022-07-06 13:25:30 +02:00
|
|
|
|
|
|
|
FILES_MONO=$(wildcard mono/*.bdf)
|
|
|
|
INSTALL_USER_FILES_MONO=$(FILES_MONO:mono/%=$(INSTALL_DIR_USER)/%)
|
|
|
|
|
|
|
|
install-user-mono : $(INSTALL_USER_FILES_MONO)
|
2022-07-06 15:35:19 +02:00
|
|
|
mkfontdir $(INSTALL_DIR_USER)
|
|
|
|
fc-cache -fv
|
2022-07-06 13:25:30 +02:00
|
|
|
|
|
|
|
$(INSTALL_USER_FILES_MONO) : $(INSTALL_DIR_USER)/% : mono/% $(INSTALL_DIR_USER)
|
|
|
|
cp $< $@
|
|
|
|
|
2022-07-06 15:35:19 +02:00
|
|
|
|
|
|
|
FILES_SANS=$(wildcard sans/*.bdf)
|
|
|
|
INSTALL_USER_FILES_SANS=$(FILES_SANS:sans/%=$(INSTALL_DIR_USER)/%)
|
|
|
|
|
|
|
|
install-user-sans : $(INSTALL_USER_FILES_SANS)
|
|
|
|
mkfontdir $(INSTALL_DIR_USER)
|
|
|
|
fc-cache -fv
|
|
|
|
|
|
|
|
$(INSTALL_USER_FILES_SANS) : $(INSTALL_DIR_USER)/% : sans/% $(INSTALL_DIR_USER)
|
|
|
|
cp $< $@
|
|
|
|
|
|
|
|
install-user : $(INSTALL_USER_FILES_MONO) $(INSTALL_USER_FILES_SANS)
|
|
|
|
mkfontdir $(INSTALL_DIR_USER)
|
|
|
|
fc-cache -fv
|
|
|
|
|
2022-07-06 13:25:30 +02:00
|
|
|
$(INSTALL_DIR_USER):
|
|
|
|
mkdir -p $@
|
|
|
|
|