Makefile 879 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. .SUFFIXES: .bmf .bdf .png
  2. CFLAGS = -g -Wall -Wno-unused-but-set-variable
  3. #CFLAGS = -O4 -Wall
  4. SRC = bmf2bdf.c
  5. OBJ = $(SRC:.c=.o)
  6. BMF:=$(wildcard *.bmf)
  7. PNG:=$(BMF:.bmf=.png)
  8. bmf2bdf: $(OBJ)
  9. $(CC) $(CFLAGS) $(LDFLAGS) $(OBJ) -o bmf2bdf
  10. png: bmf2bdf $(PNG)
  11. clean:
  12. -rm $(OBJ) bmf2bdf *.bdf *.png *.tga
  13. test:
  14. ./bmf2bdf -p 24sans-t.bmf >24sans_t.bdf
  15. ../bdfconv/bdfconv -f 1 -v 24sans_t.bdf -n 24sans_t -d ../bdf/7x14.bdf
  16. convert -trim -flip bdf.tga 24sans_t.png
  17. .bmf.png:
  18. ./bmf2bdf -u $< > $*.bdf
  19. - ../bdfconv/bdfconv -f 1 -v -m '32-10000' $*.bdf -n $* -d ../bdf/7x14.bdf -a -t
  20. - convert -trim -flip bdf.tga $@
  21. - rm bdf.tga
  22. ./bmf2bdf -u -p -x 0 -y 0 -l 127 $< > $*-p.bdf
  23. # strange: glyph 255 does not work
  24. - ../bdfconv/bdfconv -f 1 -v -m '32-10000,~255' $*-p.bdf -n $*-p -d ../bdf/7x14.bdf -a -t
  25. - convert -trim -flip bdf.tga $*-p.png
  26. - rm bdf.tga