/* $Id: Imakefile,v 2.2 1994/04/12 12:52:11 kon Exp $ */
#include "../../Canna.conf"

#if defined(engineSwitch) && DoNormalLib
#undef DoNormalLib
#define DoNormalLib NO
#endif

#include <Library.tmpl>

        CANNAROOT = ../..
         LINTLIBS = ../RK/llib-lRK.ln

         INCLUDES = -I$(CANNAROOT)/include
          DEFINES = $(SIGNAL_DEFINES) -DWCHAR16 $(RKC_DEFINES) $(ENGINE_DEFS)
           HEADER = rkc.h rkcw.h
             OBJS = rkc.o rkcConvert.o rkcwConv.o rkcwutil.o
             SRCS = rkc.c rkcConvert.c rkcwConv.c rkcwutil.c $(HEADER)

LibraryObjectRule()

#ifdef engineSwitch
  ENGINE_DEFS = -DENGINE_SWITCH -DDL
#if DoSharedLib
#if DoNormalLib
SharedLibraryTarget(RKC16,$(cannaDsoRev),$(OBJS),shared,..)
#else
SharedLibraryTarget(RKC16,$(cannaDsoRev),$(OBJS),.,.)
#endif
InstallSharedLibrary(RKC16,$(cannaDsoRev),$(libCannaDir))
#endif /* DoSharedLib */
#else /* !engineSwitch */
NormalLibraryTarget(RKC16,$(OBJS))
#endif /* !engineSwitch */

NormalLintTarget($(SRCS))
LintLibraryTarget(RKC16,$(SRCS))
depend:: $(SRCS)
LinkSourceFile(rkc.h,../RKC)
LinkSourceFile(rkcw.h,../RKC)
LinkSourceFile(rkc.c,../RKC)
LinkSourceFile(rkcConvert.c,../RKC)
LinkSourceFile(rkcwConv.c,../RKC)
LinkSourceFile(rkcwutil.c,../RKC)

clean::
	$(RM) -f $(SRCS)

DependTarget()
