#CFLAGS=-DUNIXWARE
#CFLAGS=-DOPENSERVER -DSTONE_OEM
#CFLAGS=-DOPENSERVER -D_DEBUG

#CFLAGS=-DGEMINI
CFLAGS=

OBJS=main.o \
  	 vgadisp.o \
	big5toucs_tab.o \
	ucstogbk_tab.o \
     writescr.o \
	 ansi.o \
     readkbd.o \
	gbktoucs_tab.o \
	ucstobig5_tab.o \
	 timer.o \
	 license.o \
	 ../im/libpimi.a 

all:: yh

yh: $(OBJS) $(DEPLIBS) 
	$(CC) -O -o $@ $(OBJS) -lvga
	strip $@

clean:
	rm -f *.o
	rm -f yh

main.o: main.c chncon.h display.h
	$(CC) -c -O $(CFLAGS) $*.c 
readkbd.o: readkbd.c chncon.h ../im/pimi.h timer.h incode.h
	$(CC) -c -O $(CFLAGS) $*.c
writescr.o: writescr.c chncon.h display.h timer.h
	$(CC) -c -O $(CFLAGS) $*.c
ansi.o: ansi.c display.h screen.h
	$(CC) -c -O $(CFLAGS) $*.c
vgadisp.o: vgadisp.c display.h screen.h timer.h incode.h
	$(CC) -c -O $(CFLAGS) $*.c
timer.o: timer.c timer.h
	$(CC) -c -O $(CFLAGS) $*.c
license.o: license.c
	$(CC) -c -O $(CFLAGS) $*.c
big5toucs_tab.o: big5toucs_tab.c
	$(CC) -c -O $(CFLAGS) $*.c
ucstogbk_tab.o: ucstogbk_tab.c
	$(CC) -c -O $(CFLAGS) $*.c
gbktoucs_tab.o: gbktoucs_tab.c
	$(CC) -c -O $(CFLAGS) $*.c
ucstobig5_tab.o: ucstobig5_tab.c
	$(CC) -c -O $(CFLAGS) $*.c
