1/* $Id: Imakefile,v 1.6 2003/09/06 13:59:32 aida_s Exp $ */
2#include "../../Canna.conf"
3
4#ifdef NARROW
5# define CannaWCharDef -DCANNA_WCHAR16
6# define LibName RKC16
7#else
8# define CannaWCharDef
9# define LibName RKC
10#endif
11
12#if defined(engineSwitch) && DoNormalLib
13#undef DoNormalLib
14#define DoNormalLib NO
15#endif
16
17        CANNAROOT = ../..
18             OPTS =
19         LINTLIBS = ../RK/llib-lRK.ln
20         INCLUDES = -I$(CANNAROOT)/include
21
22           DEFINES = $(SIGNAL_DEFINES) CannaWCharDef $(RKC_DEFINES) $(ENGINE_DEFS) -DNEED_RKINDEP_SUBST
23
24      RKINDEPOBJS = cfuncs.o file.o strops.o
25      RKINDEPSRCS = cfuncs.c file.c strops.c
26           HEADER = rkc.h rkcw.h conf.h confP.h
27             OBJS = rkc.o convert.o wconvert.o wutil.o conf.o $(RKINDEPOBJS)
28             SRCS = rkc.c convert.c wconvert.c wutil.c conf.c $(HEADER) $(RKINDEPSRCS)
29             OPTS =
30
31#ifdef engineSwitch
32  ENGINE_DEFS = -DENGINE_SWITCH -DDL
33#endif
34
35#if ProjectX > 5
36#define SoRev		cannaDsoRev
37#define SHLIBDIR	libCannaDir
38#define USRLIBDIR	libCannaDir
39#define LibHeaders 0
40
41#include <Library.tmpl>
42
43#else /* ProjectX */
44
45#include <Library.tmpl>
46
47LibraryObjectRule()
48
49NormalLibraryTarget(LibName,$(OBJS))
50NormalLintTarget($(SRCS))
51
52LintLibraryTarget(LibName,$(SRCS))
53
54#endif /* X11R6 */
55
56depend:: $(SRCS)
57LinkSourceFile(cfuncs.c,../RKindep)
58LinkSourceFile(file.c,../RKindep)
59LinkSourceFile(strops.c,../RKindep)
60#ifdef NARROW
61LinkSourceFile(rkc.h,../RKC)
62LinkSourceFile(rkcw.h,../RKC)
63LinkSourceFile(rkc.c,../RKC)
64LinkSourceFile(convert.c,../RKC)
65LinkSourceFile(wconvert.c,../RKC)
66LinkSourceFile(wutil.c,../RKC)
67LinkSourceFile(conf.c,../RKC)
68LinkSourceFile(conf.h,../RKC)
69LinkSourceFile(confP.h,../RKC)
70#endif
71DependTarget()
72