/* $Id: Imakefile,v 1.6 2003/09/06 13:59:32 aida_s Exp $ */
#include "../../Canna.conf"

#ifdef NARROW
# define CannaWCharDef -DCANNA_WCHAR16
# define LibName RKC16
#else
# define CannaWCharDef
# define LibName RKC
#endif

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

        CANNAROOT = ../..
             OPTS =
         LINTLIBS = ../RK/llib-lRK.ln
         INCLUDES = -I$(CANNAROOT)/include

           DEFINES = $(SIGNAL_DEFINES) CannaWCharDef $(RKC_DEFINES) $(ENGINE_DEFS) -DNEED_RKINDEP_SUBST

      RKINDEPOBJS = cfuncs.o file.o strops.o
      RKINDEPSRCS = cfuncs.c file.c strops.c
           HEADER = rkc.h rkcw.h conf.h confP.h
             OBJS = rkc.o convert.o wconvert.o wutil.o conf.o $(RKINDEPOBJS)
             SRCS = rkc.c convert.c wconvert.c wutil.c conf.c $(HEADER) $(RKINDEPSRCS)
             OPTS =

#ifdef engineSwitch
  ENGINE_DEFS = -DENGINE_SWITCH -DDL
#endif

#if ProjectX > 5
#define SoRev		cannaDsoRev
#define SHLIBDIR	libCannaDir
#define USRLIBDIR	libCannaDir
#define LibHeaders 0

#include <Library.tmpl>

#else /* ProjectX */

#include <Library.tmpl>

LibraryObjectRule()

NormalLibraryTarget(LibName,$(OBJS))
NormalLintTarget($(SRCS))

LintLibraryTarget(LibName,$(SRCS))

#endif /* X11R6 */

depend:: $(SRCS)
LinkSourceFile(cfuncs.c,../RKindep)
LinkSourceFile(file.c,../RKindep)
LinkSourceFile(strops.c,../RKindep)
#ifdef NARROW
LinkSourceFile(rkc.h,../RKC)
LinkSourceFile(rkcw.h,../RKC)
LinkSourceFile(rkc.c,../RKC)
LinkSourceFile(convert.c,../RKC)
LinkSourceFile(wconvert.c,../RKC)
LinkSourceFile(wutil.c,../RKC)
LinkSourceFile(conf.c,../RKC)
LinkSourceFile(conf.h,../RKC)
LinkSourceFile(confP.h,../RKC)
#endif
DependTarget()
