File: Imakefile

package info (click to toggle)
kinput2 3.0-9
  • links: PTS
  • area: main
  • in suites: potato
  • size: 2,644 kB
  • ctags: 4,647
  • sloc: ansic: 45,508; makefile: 98; sh: 12
file content (69 lines) | stat: -rw-r--r-- 2,225 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#include "../Kinput2.conf"

       WIDGETSRCS = AdoptedShe.c AuxPanel.c CandPanel.c Canvas.c \
            CanvasShel.c ConvCtrl.c ConvDisp.c ConvMgr.c \
            ICLabel.c InputConv.c KIProto.c OffConv.c \
            OverConv.c OnConv.c WcharDisp.c XimpProto.c IMProto.c

       WIDGETOBJS = AdoptedShe.o AuxPanel.o CandPanel.o Canvas.o \
            CanvasShel.o ConvCtrl.o ConvDisp.o ConvMgr.o \
            ICLabel.o InputConv.o KIProto.o OffConv.o \
            OverConv.o OnConv.o WcharDisp.o XimpProto.o IMProto.o

         UTILSRCS = cachedatom.c cachedfont.c ctext.c dispatch.c \
            fontset.c wstring.c xtwstr.c xwstr.c \
            asyncerr.c fontbank.c parsekey.c ioecall.c

         UTILOBJS = cachedatom.o cachedfont.o ctext.o dispatch.o \
            fontset.o wstring.o xtwstr.o xwstr.o \
            asyncerr.o fontbank.o parsekey.o ioecall.o

#define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'
#define IHaveSubdirs
          SUBDIRS = imlib

#ifdef UseWnn
          WNNSRCS = CcWnn.c cconv.c wnnlib.c
          WNNOBJS = CcWnn.o cconv.o wnnlib.o
          WNNINCS = -I$(WNNINCDIR)
#ifdef UseWnn6
          WNN6DEF = -DWNN6
#endif
#ifdef WnnLibDir
        WNNLIBDIR = WnnLibDir
        WNNLIBDEF = -DLIBDIR=\"$(WNNLIBDIR)\"
#endif
          WNNDEFS = -DCCDEFPATH=\"$(CCDEF_DIR)/\" \
                    $(WNN6DEF) $(WNNLIBDEF)
#endif
#ifdef UseCanna
        CANNASRCS = Canna.c
        CANNAOBJS = Canna.o
        CANNAINCS = -I$(CANNASRC)
#endif
#ifdef UseSj3
          SJ3SRCS = Sj3.c
          SJ3OBJS = Sj3.o
          SJ3INCS = -I$(SJ3SRC)/sj3lib -I$(SJ3SRC)
          SJ3DEFS = -DSJ3DEFPATH=\"$(SJ3DEF_DIR)/\"
          SUBDIRS = imlib Xsj3clib
#endif

             SRCS = $(WIDGETSRCS) $(UTILSRCS) \
                    $(WNNSRCS) $(CANNASRCS) $(SJ3SRCS)
             OBJS = $(WIDGETOBJS) $(UTILOBJS) \
                    $(WNNOBJS) $(CANNAOBJS) $(SJ3OBJS)

   LOCAL_INCLUDES = -I../include -Iimlib
         INCLUDES = $(LOCAL_INCLUDES) $(WNNINCS) $(CANNAINCS) $(SJ3INCS)

          DEFINES = $(WNNDEFS) $(SJ3DEFS) $(TRANSPORTDEFS)

NormalLibraryObjectRule()
NormalLibraryTarget(Ki2,$(OBJS))
DependTarget()

#ifdef IHaveSubdirs
MakeSubdirs($(SUBDIRS))
DependSubdirs($(SUBDIRS))
#endif