# wjlee's makefile
# for hmorph
.KEEP_STATE :

#for LINUX ---- ̿   ------------------
CC= gcc
RM= /bin/rm
DARCH= -D_ix86
DSYSTEM= -DLINUX

#DDEBUG= -DDEBUG_NODE -DHITINFO -DDEBUG_LOOK 
DEFINES= $(DDEBUG) $(DARCH)

CFLAGS=  $(DEFINES) -g
PROGRAMS = tagger tagger.cfg
all: install

install: $(PROGRAMS)
	cp $(PROGRAMS) ../../bin/

view_tagger.o:
	$(CC) -c $(CFLAGS) -DVIEW -o $@ tagger.c

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

SHARESRC= ../share/trie.c ../share/dcache.c ../share/global.c
SHAREOBJ= ../share/trie.o ../share/dcache.o ../share/global.o 

#------------------------------------------
tagger: $(SHAROBJ) tagger.o phtag.o
	$(CC) -o $@ tagger.o  phtag.o $(SHAREOBJ) -g

view_tagger: view_tagger.o trie.o dcache.o global.o phtag.o
	$(CC) -o $@ view_tagger.o trie.o dcache.o global.o phtag.o

#----------------------------------------
clean:
	-$(RM) *.o core tagger view_tagger
depend:
	makedepend -- $(DEFINES) --
test : 
	echo $(DEFINES)

# DO NOT DELETE
