#include "../Kinput2.conf"

       WIDGETSRCS = AdoptedShe.c AuxPanel.c CandPanel.c Canvas.c \
            CanvasShel.c ConvCtrl.c ConvDisp.c ConvMgr.c \
            ICLabel.c InputConv.c KIProto.c OffConv.c \
            OverConv.c WcharDisp.c XimpProto.c IMProto.c

       WIDGETOBJS = AdoptedShe.o AuxPanel.o CandPanel.o Canvas.o \
            CanvasShel.o ConvCtrl.o ConvDisp.o ConvMgr.o \
            ICLabel.o InputConv.o KIProto.o OffConv.o \
            OverConv.o WcharDisp.o XimpProto.o IMProto.o

         UTILSRCS = cachedatom.c cachedfont.c ctext.c dispatch.c \
            fontset.c wstring.c xtwstr.c xwstr.c \
            asyncerr.c fontbank.c parsekey.c

         UTILOBJS = cachedatom.o cachedfont.o ctext.o dispatch.o \
            fontset.o wstring.o xtwstr.o xwstr.o \
            asyncerr.o fontbank.o parsekey.o

#define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'
#define IHaveSubdirs
          SUBDIRS = imlib

#ifdef UseWnn
          WNNSRCS = CcWnn.c cconv.c jclib.c jilib.c
          WNNOBJS = CcWnn.o cconv.o jclib.o jilib.o
          WNNINCS = -I$(WNNSRC)/include
#endif
#ifdef UseCanna
        CANNASRCS = Canna.c
        CANNAOBJS = Canna.o
        CANNAINCS = -I$(CANNASRC)
#endif
#ifdef UseSj3
          SJ3SRCS = Sj3.c
          SJ3OBJS = Sj3.o
          SJ3INCS = -I$(SJ3SRC)/sj3lib
          SUBDIRS = imlib Xsj3clib
#endif

             SRCS = $(WIDGETSRCS) $(UTILSRCS) \
            $(WNNSRCS) $(CANNASRCS) $(SJ3SRCS)
             OBJS = $(WIDGETOBJS) $(UTILOBJS) \
            $(WNNOBJS) $(CANNAOBJS) $(SJ3OBJS)

   LOCAL_INCLUDES = -I../include -Iimlib
         INCLUDES = $(LOCAL_INCLUDES) $(WNNINCS) $(CANNAINCS) $(SJ3INCS)

          DEFINES = -DCCDEFPATH=\"$(CCDEF_DIR)/\" \
                    -DSJ3DEFPATH=\"$(SJ3DEF_DIR)/\" \
                    $(TRANSPORTDEFS)

NormalLibraryObjectRule()
NormalLibraryTarget(Ki2,$(OBJS))
DependTarget()

#ifdef IHaveSubdirs
MakeSubdirs($(SUBDIRS))
DependSubdirs($(SUBDIRS))
#endif
