1XCOMM $ Imakefile for skkinput,v 0.10 96/10/16 12:45 $
2
3/* SKK Server Address */
4#define SkkServer	localhost
5
6/* SKK Port Num */
7XCOMM #define SkkPort	1178
8
9/* Skkinput Window uses these fonts. */
10#define Default_FontSet -*-fixed-medium-r-normal--16-*-*-*-*-*-iso8859-1,-misc-fixed-medium-r-normal--16-*-*-*-*-*-jisx0201.1976-0,-misc-fixed-medium-r-normal--16-*-*-*-*-*-jisc6226.1978-0,-misc-fixed-medium-r-normal--16-*-*-*-*-*-jisx0208.1983-0,-misc-fixed-medium-r-normal--16-*-*-*-*-*-jisx0212.1990-0
11
12/* Kinput Protocol Support */
13XCOMM #define Support_KINPUT	NO
14/* XIMP Protocol Support */
15XCOMM #define Support_XIMP	NO
16/* X Input Method Support */
17XCOMM #define Support_XIM	NO
18
19/* IPv6 support */
20XCOMM #define Use_INET6	NO
21
22/* for debugging */
23XCOMM SKK_DEBUGFLAGS	 = -DDEBUG #-DDEBUG_AGAIN -DDEBUG_XIM
24CDEBUGFLAGS = -g -ggdb -O -Wall
25STD_INCLUDES = -I. -I./myeval
26
27/* Default Protocol Support */
28#ifndef Support_KINPUT
29#define Support_KINPUT	YES
30#endif
31#ifndef Support_XIMP
32#define Support_XIMP	YES
33#endif
34#ifndef Support_XIM
35#define Support_XIM	YES
36#endif
37#ifndef Use_INET6
38#define Use_INET6	YES
39#endif
40
41DEPLIBS = $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
42LOCAL_LIBRARIES = $(XMULIB) $(XTOOLLIB) $(XLIB)
43
44COMMONSRCS = main.c SeparateWin.c OverWin.c OffWin.c OnWin.c cstyle.c \
45	skksoc.c skksvect.c skkldic.c skkldrec.c skkconfig.c parseStr.c \
46	keymap.c ctext.c skkel.c skkmarker.c skkmbuf.c draw.c MyDispatch.c \
47	MyError.c FontMgr.c Canvas.c WmcloseShell.c \
48	HistMgr.c CliMsg.c lispparse.c lispeval.c kanji.c
49COMMONOBJS = main.o SeparateWin.o OverWin.o OffWin.o OnWin.o cstyle.o \
50	skksoc.o skksvect.o skkldic.o skkldrec.o skkconfig.o parseStr.o \
51	keymap.o ctext.o skkel.o skkmarker.o skkmbuf.o draw.o MyDispatch.o \
52	MyError.o FontMgr.o Canvas.o WmcloseShell.o \
53	HistMgr.o CliMsg.o lispparse.o lispeval.o kanji.o
54
55#if Support_KINPUT
56KINPUTSRCS = Kinput.c
57KINPUTOBJS = Kinput.o
58SKK_KINPUTDEFS = -DSUPPORT_KINPUT
59#else
60KINPUTSRCS =
61KINPUTOBJS =
62SKK_KINPUTDEFS =
63#endif
64
65#if Support_XIMP
66XIMPSRCS = Ximp.c
67XIMPOBJS = Ximp.o
68SKK_XIMPDEFS = -DSUPPORT_XIMP
69#else
70XIMPSRCS =
71XIMPOBJS =
72SKK_XIMPDEFS =
73#endif
74#if Support_XIM
75IMSRCS = XIMServer.c XIMClient.c XIMInputMethod.c XIMInputContext.c \
76	 XIMPacket.c
77IMOBJS = XIMServer.o XIMClient.o XIMInputMethod.o XIMInputContext.o \
78	 XIMPacket.o
79
80SKK_IMDEFS = -DSUPPORT_XIM -DXIM_BC
81#else
82IMSRCS =
83IMOBJS =
84SKK_IMDEFS =
85#endif
86
87SRCS = $(COMMONSRCS) $(KINPUTSRCS) $(XIMPSRCS) $(IMSRCS)
88OBJS = $(COMMONOBJS) $(KINPUTOBJS) $(XIMPOBJS) $(IMOBJS)
89
90#ifdef SkkServer
91SKKSERVER_DEFS = -DDEFAULT_SKKSERVER=\"SkkServer\"
92#endif
93
94#ifdef SkkPort
95SKKPORT_DEFS = -DDEFAULT_SKKPORT=\"SkkPort\"
96#endif
97
98#ifdef Default_FontSet
99SKKFONT_DEFS = -DDEFAULT_FONTSET=\"Default_FontSet\"
100#endif
101
102#if Use_INET6
103SKKSERVER_USE_INET6 = -DUSE_INET6
104#endif
105
106DEFINES = $(SKKSERVER_DEFS) $(SKKPORT_DEFS) $(SKK_DEBUGFLAGS) \
107          $(SKKFONT_DEFS) $(SKK_KINPUTDEFS) $(SKK_XIMPDEFS) $(SKK_IMDEFS) \
108	  $(SKKSERVER_USE_INET6)
109
110ComplexProgramTarget(skkinput)
111InstallManPageLong(skkinput.ja,`echo $(MANDIR) | sed -e 's|$(MANPATH)|$(MANPATH)/ja|'`,skkinput)
112InstallAppDefaults(Skkinput)
113