]> de.git.xonotic.org Git - xonotic/mediasource.git/blobdiff - fonts/xolonium/Makefile
Update Xolonium font sources to version 2.0
[xonotic/mediasource.git] / fonts / xolonium / Makefile
diff --git a/fonts/xolonium/Makefile b/fonts/xolonium/Makefile
new file mode 100755 (executable)
index 0000000..8879f2f
--- /dev/null
@@ -0,0 +1,56 @@
+.PHONY: all dist clean clean-dist
+
+# Tools
+SHELL     = /bin/sh
+FONTFORGE = fontforge
+
+# Xolonium
+FONTS   = Xolonium-Regular Xolonium-Bold
+VERSION = 2.0
+
+# Directories
+VPATH       = $(DIR_SRC)
+DIR_SRC     = src
+DIR_SCRIPTS = scripts
+DIR_OTF     = otf
+DIR_DIST    = xolonium-fonts-$(VERSION)
+
+# Files
+FILES_MISC = ChangeLog COPYING COVERAGE CREDITS Makefile README
+FILES_SFD  = $(foreach font, $(FONTS), $(DIR_SRC)/$(font).sfd)
+FILES_OTF  = $(foreach font, $(FONTS), $(DIR_OTF)/$(font).otf)
+FILES_FEA  = $(DIR_SRC)/Xolonium-Regular-kern.fea
+SCRIPT_OTF = $(DIR_SCRIPTS)/generate-otf.ff
+
+
+all: $(FILES_OTF)
+
+
+$(DIR_OTF)/Xolonium-Regular.otf: Xolonium-Regular.sfd Xolonium-Regular-kern.fea
+       install -d $(dir $@)
+       $(FONTFORGE) -script $(SCRIPT_OTF) $+ $@
+
+
+$(DIR_OTF)/Xolonium-Bold.otf: Xolonium-Bold.sfd Xolonium-Regular-kern.fea
+       install -d $(dir $@)
+       $(FONTFORGE) -script $(SCRIPT_OTF) $+ $@
+
+
+dist: all clean-dist
+       install -d $(DIR_DIST)/$(DIR_SRC)
+       install -d $(DIR_DIST)/$(DIR_OTF)
+       install -d $(DIR_DIST)/$(DIR_SCRIPTS)
+
+       install -t $(DIR_DIST)                $(FILES_MISC)
+       install -t $(DIR_DIST)/$(DIR_SRC)     $(FILES_SFD) $(FILES_FEA)
+       install -t $(DIR_DIST)/$(DIR_OTF)     $(FILES_OTF)
+       install -t $(DIR_DIST)/$(DIR_SCRIPTS) $(SCRIPT_OTF)
+
+       zip -9r $(DIR_DIST).zip $(DIR_DIST)
+
+
+clean: clean-dist
+
+
+clean-dist:
+       rm -rf -- $(DIR_DIST)*