CCC = g++
CC = gcc

HOME=/homes/cheneing/c_prog/kip

LOCALOBJS = Chgraph.o  Cmlf.o Csegment_io.o
IDIRS = -I $(HOME)/CClib -I $(HOME)/projekte/Hmm \
        -I $(HOME)/projekte/Hmmsearch -I /home/verbmobil/softw/autoseg \
        -I $(HOME)/CClib
LDIRS = -L$(HOME)/CClib -L/home/ipkclib


override CXXFLAGS += $(IDIRS)

all : $(LOCALOBJS)

$(LOCALOBJS) : $(@:.o=.cc) $(@:.o=.h)
	$(COMPILE.cc) $(@:.o=.cc) 

scanner.c : graph.l graph.tab.cc
	lex graph.l
	-rm scanner.c
	sed -f yy2graph.sed lex.yy.c> scanner.c

scanner.o : scanner.c
	$(COMPILE.c) scanner.c

graph.tab.cc : graph.y
	bison -d -p graph -o $@ graph.y
clean: 
	rm *.o
