comparison lib/Imakefile @ 0:92745d501b9a

initial import from kinput2-v3.1
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Mon, 08 Mar 2010 04:44:30 +0900
parents
children 598fcbe482b5
comparison
equal deleted inserted replaced
-1:000000000000 0:92745d501b9a
1 #include "../Kinput2.conf"
2
3 WIDGETSRCS = AdoptedShe.c AuxPanel.c CandPanel.c Canvas.c \
4 CanvasShel.c ConvCtrl.c ConvDisp.c ConvMgr.c \
5 ICLabel.c InputConv.c KIProto.c OffConv.c \
6 OverConv.c OnConv.c WcharDisp.c XimpProto.c IMProto.c
7
8 WIDGETOBJS = AdoptedShe.o AuxPanel.o CandPanel.o Canvas.o \
9 CanvasShel.o ConvCtrl.o ConvDisp.o ConvMgr.o \
10 ICLabel.o InputConv.o KIProto.o OffConv.o \
11 OverConv.o OnConv.o WcharDisp.o XimpProto.o IMProto.o
12
13 UTILSRCS = cachedatom.c cachedfont.c ctext.c dispatch.c \
14 fontset.c wstring.c xtwstr.c xwstr.c \
15 asyncerr.c fontbank.c parsekey.c ioecall.c
16
17 UTILOBJS = cachedatom.o cachedfont.o ctext.o dispatch.o \
18 fontset.o wstring.o xtwstr.o xwstr.o \
19 asyncerr.o fontbank.o parsekey.o ioecall.o
20
21 #define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'
22 #define IHaveSubdirs
23 SUBDIRS = imlib
24
25 #ifdef UseWnn
26 WNNSRCS = CcWnn.c cconv.c wnnlib.c
27 WNNOBJS = CcWnn.o cconv.o wnnlib.o
28 WNNINCS = -I$(WNNINCDIR)
29 #ifdef UseWnn6
30 WNN6DEF = -DWNN6
31 #endif
32 #ifdef WnnLibDir
33 WNNLIBDIR = WnnLibDir
34 WNNLIBDEF = -DLIBDIR=\"$(WNNLIBDIR)\"
35 #endif
36 WNNDEFS = -DCCDEFPATH=\"$(CCDEF_DIR)/\" \
37 $(WNN6DEF) $(WNNLIBDEF)
38 #endif
39 #ifdef UseCanna
40 CANNASRCS = Canna.c
41 CANNAOBJS = Canna.o
42 CANNAINCS = -I$(CANNASRC)
43 #endif
44 #ifdef UseSj3
45 SJ3SRCS = Sj3.c
46 SJ3OBJS = Sj3.o
47 SJ3INCS = -I$(SJ3SRC)/sj3lib -I$(SJ3SRC)
48 SJ3DEFS = -DSJ3DEFPATH=\"$(SJ3DEF_DIR)/\"
49 SUBDIRS = imlib Xsj3clib
50 #endif
51 #ifdef UseAtok
52 ATOKSRCS = Atok.c
53 ATOKOBJS = Atok.o
54 ATOKINCS = -I$(ATOKINCDIR)
55 SUBDIRS = imlib Xatoklib
56 #endif
57
58 SRCS = $(WIDGETSRCS) $(UTILSRCS) \
59 $(WNNSRCS) $(CANNASRCS) $(SJ3SRCS) $(ATOKSRCS)
60 OBJS = $(WIDGETOBJS) $(UTILOBJS) \
61 $(WNNOBJS) $(CANNAOBJS) $(SJ3OBJS) $(ATOKOBJS)
62
63 LOCAL_INCLUDES = -I../include -Iimlib
64 INCLUDES = $(LOCAL_INCLUDES) $(WNNINCS) $(CANNAINCS) $(SJ3INCS) $(ATOKINCS)
65
66 DEFINES = $(WNNDEFS) $(SJ3DEFS) $(TRANSPORTDEFS)
67
68 NormalLibraryObjectRule()
69 NormalLibraryTarget(Ki2,$(OBJS))
70 DependTarget()
71
72 #ifdef IHaveSubdirs
73 MakeSubdirs($(SUBDIRS))
74 DependSubdirs($(SUBDIRS))
75 #endif