SRCS= FTEngine.C FTFace.C FTInstance.C FTGlyph.C FTGlyphBitmap.C \
 FTFont.C FTBitmapFont.C FTGlyphVectorizer.C \
 GLTTGlyphPolygonizer.C GLTTGlyphPolygonizerHandler.C \
 GLTTGlyphTriangulator.C \
 GLTTBitmapFont.C GLTTOutlineFont.C GLTTFont.C
OBJS=$(SRCS:.C=.o)

DEMO_SRCS=BottomText.C hsv_to_rgb.C delays.C demo.C
DEMO_OBJS=$(DEMO_SRCS:.C=.o)

LOGO_SRCS=hsv_to_rgb.C delays.C logo.C
LOGO_OBJS=$(LOGO_SRCS:.C=.o)

DEMO=demo
LOGO=logo

all: $(DEMO) $(LOGO)

CFLAGS= -O2
# CC=gcc
CC = CC -o32

GLTT_LIB=libgltt.a
GL_LIBS=-lMesaGL -lMesaGLU -lMesaaux -lMesatk -lX11 -lXext -lm
FT_LIBS=-Lfreetype/lib -lttf
LIBS=-lgltt $(GL_LIBS) $(FT_LIBS)

.C.o:
	$(CC) $(CFLAGS) -c $*.C -o $*.o

$(DEMO): $(GLTT_LIB) $(DEMO_OBJS)
	$(CC) -o $@ $(DEMO_OBJS) $(LIBS)

$(LOGO): $(GLTT_LIB) $(LOGO_OBJS)
	$(CC) -o $@ $(LOGO_OBJS) $(LIBS)

$(GLTT_LIB): $(OBJS)
	ar ruv $@ $(OBJS)

dep: $(SRCS) $(DEMO_SRCS) $(LOGO_SRCS)
	$(CC) -MM $(CFLAGS) $(SRCS) $(DEMO_SRCS) $(LOGO_SRCS) > depend

clean:
	rm -f $(OBJS) $(DEMO_OBJS) $(LOGO_OBJS) $(GLTT_LIB) $(DEMO) $(LOGO)

include depend
