C_FILES = model.c basic.c viterbi.c lm.c command.c socket.c merge.c queue.c bw.c smooth.c
O_FILES = $(C_FILES:.c=.o)
BOW_DIR = /homes/kseymore/bow-19981105

CFLAGS = -g -O

%.o: %.c
	$(CC) -c -I$(BOW_DIR) -I. $(CFLAGS) -o $@ $<

default: bmm evaluate train_hmm

evaluate: evaluate.o $(O_FILES) $(BOW_DIR)/libbow.a
	gcc $(CFLAGS) -o $@ evaluate.o $(O_FILES) -L$(BOW_DIR) -lbow -lm -ldb

bmm: bmm.o $(O_FILES) $(BOW_DIR)/libbow.a
	gcc $(CFLAGS) -o $@ bmm.o $(O_FILES) -L$(BOW_DIR) -lbow -lm -ldb

train_hmm: train_hmm.o $(O_FILES) $(BOW_DIR)/libbow.a
	gcc $(CFLAGS) -o $@ train_hmm.o $(O_FILES) -L$(BOW_DIR) -lbow -lm -ldb




