FREETYPE_BASE=/usr/include/freetype
FREETYPE_INCL=-I$(FREETYPE_BASE)/.
FREETYPE_LIB=-lttf

DEBUG=-ggdb
CXX=g++
CXXFLAGS=-Wall -pedantic $(FREETYPE_INCL) $(DEBUG)

LDFALGS=$(FREETYPE_LIB) $(DEBUG)

.PHONY: clean

all: ttmkfdir

ttmkfdir: ttmkfdir.o directory.o commandline.o ttf.o encoding.o parser.o builtin.o
	  $(CXX) $(LDFALGS) -o $@ $^ $(FREETYPE_LIB)

parser.cpp: encoding.l
	    flex -i -8 -o$@ $<

clean:
	-rm -f *.o *~ ttmkfdir core parser.cpp
