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

#for SunOS ---- CSLAB   ---------------------
#CC= gcc
#RM= /bin/rm
#DSYSTEM= -DSUNOS

#for IRIX  ---- Ϻ dbserver -----------------
#CC= cc
#RM= /bin/rm
#DSYSTEM= -DIRIX

#global   ------------------------------------------
HOMEDIR= ..
BINDIR= $(HOMEDIR)/bin/

#DDEBUG= -DDEBUG_NODE -DHITINFO -DDEBUG_LOOK 
#DDEBUG= -DDEBUG_NODE  # -DDEBUG_CHART # -DHITINFO 
#DDATADIR= -DDATADIR=\"$(DATADIR)\"
DEFINES= $(DDEBUG) $(DDATADIR) $(DARCH)

CFLAGS= $(DEFINES) 
#CFLAGS= -g $(DEFINES) 

#------------------------------------------
PROGRAMS= coco unk tagcon usn sent
COCOSRCS= 	codeconv.c ../src/share/wjhcode.c
COCOOBJS=   codeconv.o ../src/share/wjhcode.o
TAGCONSRCS= tagcon.c ../src/share/dcache.c ../src/share/trie.c ../src/share/global.c
TAGCONOBJS= tagcon.o ../src/share/dcache.o ../src/share/trie.o ../src/share/global.o
USNSRCS= usn.c ../src/share/wjhcode.c ../src/share/global.c
USNOBJS= usn.o ../src/share/wjhcode.o ../src/share/global.o
UNKSRCS= unk.c ../src/share/global.c
UNKOBJS= unk.o ../src/share/global.o
#------------------------------------------

all: $(PROGRAMS) install

install:  $(PROGRAMS)
	cp $? $(BINDIR)

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

#------------------------------------------
coco: $(COCOOBJS)
	$(CC) -o $@ $(COCOOBJS) 
tagcon: $(TAGCONOBJS)
	$(CC) -o $@ $(TAGCONOBJS) 
usn: $(USNOBJS)
	$(CC) -o $@ $(USNOBJS) 
unk: $(UNKOBJS)
	$(CC) -o $@ $(UNKOBJS) 
sent: sent.o
	$(CC) -o $@ $< -g
	

#----------------------------------------
clean:
	-$(RM) *.o core coco tagcon sent unk usn
depend:
	makedepend -- $(DEFINES) -- $(SRCS)


