CCC = g++
CC = gcc

LOCALOBJS = Chgraph.o  Cmlf.o
IDIRS = -I /home/kip/CClib -I /home/kip/projekte/Hmm \
        -I /home/kip/projekte/Hmmsearch -I /home/verbmobil/softw/autoseg \
        -I /home/kip/CClib
LDIRS = -L/home/kip/CClib -L/home/ipkclib


$(LOCALOBJS) := CCFLAGS += -fhandle-exceptions $(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
