X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fdraw%2FMakefile;fp=src%2Fdraw%2FMakefile;h=d64e40debb033400fb32c43a4e377c177563a45a;hb=f9e2f41feac8ccd4e02020cf672366b194d2d60d;hp=0a542a1f7df16e19b474eadad210b538e59d5d13;hpb=6f1686d7a1de7543a844aa86a8c1e7968911a329;p=fw%2Faltos diff --git a/src/draw/Makefile b/src/draw/Makefile index 0a542a1f..d64e40de 100644 --- a/src/draw/Makefile +++ b/src/draw/Makefile @@ -1,4 +1,52 @@ -BDF=5x7.bdf +BDFS=\ + FrutigerLT-Roman-10.bdf \ + FrutigerLT-Roman-12.bdf \ + FrutigerLT-Roman-14.bdf \ + FrutigerLT-Roman-18.bdf \ + FrutigerLT-Roman-24.bdf \ + FrutigerLT-Roman-36.bdf \ + FrutigerLT-Roman-48.bdf \ + FrutigerLT-Roman-64.bdf \ -ao_font.h: font-convert $(BDF) - nickle font-convert $(BDF) > $@ +FONT_SRCS=$(BDFS:.bdf=.c) + +.SUFFIXES: .bdf .c + +.bdf.c: + nickle font-convert $*.bdf > $@ + +all: ao_font.h draw-test + +$(FONT_SRCS): font-convert + +ao_font.h: $(FONT_SRCS) + grep -h '^const struct ao_font' $(FONT_SRCS) | sed -e 's/^/extern /' -e 's/ =.*$$/;/' > $@ + +SRCS=\ + draw-test.c \ + ao_blt.c \ + ao_copy.c \ + ao_line.c \ + ao_pattern.c \ + ao_rect.c \ + ao_text.c \ + $(FONT_SRCS) + +OBJS=$(SRCS:.c=.o) + +LIBS=-lXrender -lX11 + +CFLAGS=-O0 -g + +HEADERS=\ + ao_draw.h \ + ao_draw_int.h \ + ao_font.h + +draw-test: $(OBJS) + cc $(CFLAGS) -o $@ $(OBJS) $(LIBS) + +$(OBJS): $(HEADERS) + +clean: + rm -f $(OBJS) ao_font.h $(FONT_SRCS)