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