Edit

thodg/fonts/Courier/Makefile

Branch :

  • Show log

    Commit

  • Author : Darren Embry
    Date : 2023-11-24 13:49:18
    Hash : a99bbc8a
    Message : s/ibm courier/og courier/g

  • Makefile
  • .PHONY: FORCE
    
    SFD_SOURCES    := sfd/OGCourier.sfd sfd/OGCourier-Italic.sfd sfd/OGCourier-Bold.sfd sfd/OGCourier-BoldItalic.sfd
    SFD_ZERO_SLASH := $(patsubst sfd/OGCourier%sfd,sfd/zero-slash/OGCourierZeroSlash%sfd,$(SFD_SOURCES))
    SFD_ZERO_DOT   := $(patsubst sfd/OGCourier%sfd,sfd/zero-dot/OGCourierZeroDot%sfd,$(SFD_SOURCES))
    SFD            := $(SFD_SOURCES) $(SFD_ZERO_SLASH) $(SFD_ZERO_DOT)
    
    TTF     := $(patsubst sfd/%.sfd,fonts/%.ttf,$(SFD))
    WOFF    := $(patsubst sfd/%.sfd,fonts/%.woff,$(SFD))
    WOFF2   := $(patsubst sfd/%.sfd,fonts/%.woff2,$(SFD))
    SVG     := $(patsubst sfd/%.sfd,fonts/%.svg,$(SFD))
    OTF     := $(patsubst sfd/%.sfd,fonts/%.otf,$(SFD))
    
    default: FORCE $(TTF) $(WOFF) $(WOFF2) $(SVG) $(OTF)
    
    sfd: $(SFD_ZERO_SLASH) $(SFD_ZERO_DOT)
    
    echo: FORCE
    	for file in $(TTF) $(WOFF) $(WOFF2) $(SVG) $(OTF) ; do echo $$file ; done
    
    fonts/%.ttf: sfd/%.sfd Makefile bin/convert.py
    	bin/convert.py "$<" "$@"
    fonts/%.woff: sfd/%.sfd Makefile bin/convert.py
    	bin/convert.py "$<" "$@"
    fonts/%.woff2: sfd/%.sfd Makefile bin/convert.py
    	bin/convert.py "$<" "$@"
    fonts/%.svg: sfd/%.sfd Makefile bin/convert.py
    	bin/convert.py "$<" "$@"
    fonts/%.otf: sfd/%.sfd Makefile bin/convert.py
    	bin/convert.py "$<" "$@"
    
    sfd/zero-dot/OGCourierZeroDot%sfd: sfd/OGCourier%sfd Makefile bin/zeroslash.py
    	mkdir -p $(<D)
    	bin/zeroslash.py --char zerodot "$<" "$@.tmp.sfd"
    	mv "$@.tmp.sfd" "$@"
    sfd/zero-slash/OGCourierZeroSlash%sfd: sfd/OGCourier%sfd Makefile bin/zeroslash.py
    	mkdir -p $(<D)
    	bin/zeroslash.py --char zeroslash "$<" "$@.tmp.sfd"
    	mv "$@.tmp.sfd" "$@"
    
    clean:
    	/bin/rm $(SFD_ZERO_SLASH) $(SFD_ZERO_DOT) $(TTF) $(WOFF) $(WOFF2) $(SVG) $(OTF) >/dev/null 2>/dev/null || true