mirror of
https://github.com/daylinmorgan/monolisa-nerdfont-patch.git
synced 2024-11-12 18:03:14 -06:00
38 lines
821 B
Makefile
38 lines
821 B
Makefile
ARGS ?= -c
|
|
OK_TYPES := otf ttf woff woff2
|
|
NF_SRC := $(shell find src -type f)
|
|
ML_TYPES := $(shell find MonoLisa -mindepth 1 -type d -printf "%f ")
|
|
|
|
UNKNOWN := $(filter-out $(OK_TYPES),$(ML_TYPES))
|
|
$(if $(UNKNOWN),$(error unknown font type in ./MonoLisa: $(UNKNOWN)))
|
|
|
|
.PHONY: patch
|
|
patch: $(addprefix patch-,$(ML_TYPES))
|
|
|
|
patch-%: ./bin/font-patcher
|
|
@echo "==> Patching MonoLisa $* Files <=="
|
|
@./bin/patch-monolisa $* $(ARGS)
|
|
|
|
.PHONY: update-fonts
|
|
update-fonts:
|
|
@echo "==> Adding Fonts To System <=="
|
|
@./bin/update-fonts
|
|
@fc-cache -f -v
|
|
|
|
.PHONY: check
|
|
check:
|
|
@echo "==> Checking System For Fonts <=="
|
|
@fc-list | grep "MonoLisa"
|
|
|
|
.PHONY: update-src
|
|
update-src:
|
|
@echo "==> Updating Source File <=="
|
|
@./bin/update-src
|
|
|
|
.PHONY: lint
|
|
lint:
|
|
@shfmt -w -s $(shell shfmt -f bin/)
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
@rm -r patched/*
|