font: separate rules to generate plane01-unassigned.hex
[unifont.git] / font / plane01 / Makefile
index bdc07e41d4904145768a866922ebaf46a20a5ae3..e57e9535426f876bc00a2f784303b8269d9705aa 100644 (file)
@@ -9,10 +9,20 @@ all: plane01.hex plane01-nonprinting.hex plane01-unassigned.hex
        if [ ! -d all ]; then \
                mkdir all; \
        fi
-       ../../bin/unihexfill < unassigned-ranges.txt > plane01-unassigned.hex
-       ../../bin/unihexfill < noscript-ranges.txt   > all/noscript.hex
+       set -e && \
+          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
 
+plane01-unassigned.hex: unassigned-ranges.txt
+       set -e && \
+          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
+
 clean:
 
 distclean: