Index: work/util/ttf2lht/Makefile =================================================================== --- work/util/ttf2lht/Makefile (revision 18928) +++ work/util/ttf2lht/Makefile (revision 18929) @@ -1,5 +1,14 @@ +RND=../../../trunk/src +RND3=../../../trunk/src_3rd +RNDLIB=$(RND)/polygon1.o $(RND)/heap.o $(RND)/rtree.o \ + $(RND3)/genvector/gds_char.o $(RND3)/genvector/vtp0.o CFLAGS = -Wall -g -I/usr/include/freetype2 -LDFLAGS = -lfreetype +LDFLAGS = -lfreetype -lm -ttf2lht: ttf2lht.o drv_anim.o drv_approx.o +ttf2lht: ttf2lht.o drv_anim.o drv_approx.o compat_dummy.o $(RNDLIB) + +$(RND): + cd $(RNDLIB) && make + + Index: work/util/ttf2lht/compat_dummy.c =================================================================== --- work/util/ttf2lht/compat_dummy.c (nonexistent) +++ work/util/ttf2lht/compat_dummy.c (revision 18929) @@ -0,0 +1,14 @@ +#include +#include +#include + +int pcb_fprintf(FILE * f, const char *fmt, ...) { return 0; } +int pcb_vfprintf(FILE * f, const char *fmt, va_list args) { return 0; } +int pcb_vsnprintf(char *string, size_t len, const char *fmt, va_list args) { return 0; } + +double pcb_distance(double x1, double y1, double x2, double y2) +{ + double delta_x = (x2 - x1); + double delta_y = (y2 - y1); + return sqrt(delta_x * delta_x + delta_y * delta_y); +}