unifont-7.0.05.tar.gz
[unifont.git] / font / plane01 / Makefile
index f1afad92c53fd8b01b38f0e98f9e02c1d2c06a3d..0858df6b88e372194b2a2cc5af25c64ddedfd344 100644 (file)
@@ -1,6 +1,27 @@
 
 #
-# Create the unassigned-ranges.hex file, with filler glyphs.
+# Create the Plane 1 unassigned.hex file, with filler glyphs.
+# Create filler glyphs in areas where Unicode scripts are not assigned;
+# these are placed in directory "all/" so they are not included with
+# the main font build, which reads "plane01/*.hex".
 #
-all:
-       ../../bin/unihexfill < unassigned-ranges.txt > unassigned.hex
+all: plane01.hex plane01-nonprinting.hex plane01-unassigned.hex
+       if [ ! -d all ]; then \
+               mkdir all; \
+       fi
+       grep "^[0-9A-Fa-f]" unassigned-ranges.txt | \
+          awk 'NF == 1 {print "../../bin/unihexgen " $$1 " " $$1;} \
+               NF == 2 {print "../../bin/unihexgen " $$1 " " $$2;}' | \
+          /bin/sh -s > plane01-unassigned.hex
+       grep "^[0-9A-Fa-f]" noscript-ranges.txt | \
+          awk 'NF == 1 {print "../../bin/unihexgen " $$1 " " $$1;} \
+               NF == 2 {print "../../bin/unihexgen " $$1 " " $$2;}' | \
+          /bin/sh -s > all/noscript.hex
+       sort -u all/noscript.hex *.hex > all/plane01-all.hex
+
+clean:
+
+distclean:
+       \rm -rf all
+
+.PHONY: all clean distclean