CC= gcc
RM= /bin/rm

DARCH= -D_ix86
DSYSTEM= -DLINUX
DEFINES= $(DSYSTEM) $(DARCH)
CFLAGS= $(DEFINES) 

SHARESRCS = src/share/trie.c src/share/dcache.c src/share/global.c src/share/wjhcode.c src/share/cnt.c src/share/tags.c src/share/simti.c
SHAREOBJS = src/share/trie.o src/share/dcache.o src/share/global.o src/share/wjhcode.o src/share/cnt.o src/share/tags.o src/share/simti.o


#all: share maall tagset data 
all: share maall 

share: $(SHARESRCS)
	($(CC) -c $(CFLAGS) $< ;cd ../..)

util: share
	(cd util;make;cd ..)

maall: util 
	(cd src/ma; make ; cd ../..)

tagset: share
	(cd src/tagcnt; make ; cd ../..)

data: tagset tag cnt dict

tag: bin/tagwrite data/kE/tags_1.txt
	bin/tagwrite data/kE/tags_1.txt data/kE/tags_1.stf
	chmod 755 data/kE/tags_1.stf

cnt: bin/cntwrite data/kE/cnts_1.txt tag
	bin/cntwrite data/kE/tags_1.stf data/kE/cnts_1.txt data/kE/cnts_1.scf
	chmod 755 data/kE/cnts_1.scf

dict: bin/mkmdic data/kE/morph.txt tag data/kE/
#	\rm -rf data/kE/morph.mdc
#	bin/mkmdic data/kE/tags_1.stf data/kE/morph < data/kE/morph.txt; chmod 755 data/kE/morph.mdc; touch data/kE/_

#----------------------------------------
clean:
	$(RM) -rf */*.o */*.o *.o core
depend:
	makedepend -- $(DEFINES) -- $(SRCS) $(ETSRCS)
test : 
	echo $(DEFINES)

# DO NOT DELETE


