Makefile.am revision 88de56cc
1AM_CPPFLAGS= \
2	-I$(top_srcdir)/include \
3	-I$(top_srcdir)/include/X11 \
4	-I$(top_builddir)/include \
5	-I$(top_builddir)/include/X11 \
6	-I$(top_srcdir)/src/xcms \
7	-I$(top_srcdir)/src/xkb \
8	-I$(top_srcdir)/src/xlibi18n \
9	-I$(top_srcdir)/src \
10	-D_BSD_SOURCE
11
12AM_CFLAGS= \
13	$(X11_CFLAGS) \
14	$(BIGFONT_CFLAGS) \
15	$(XDMCP_CFLAGS) \
16	$(XMALLOC_ZERO_CFLAGS) \
17	$(CWARNFLAGS)
18
19noinst_LTLIBRARIES = libi18n.la
20
21
22#
23# Dynamic loading code for i18n modules
24#
25if XLIB_LOADABLE_I18N
26XI18N_DL_SOURCES = \
27                  XlcDL.c \
28                  XlcSL.c
29else
30#
31# Static interfaces to input/output methods
32#
33IM_LIBS = \
34	${top_builddir}/modules/im/ximcp/libximcp.la
35
36LC_LIBS = \
37	${top_builddir}/modules/lc/def/libxlcDef.la \
38	${top_builddir}/modules/lc/gen/libxlibi18n.la \
39	${top_builddir}/modules/lc/Utf8/libxlcUTF8Load.la \
40	${top_builddir}/modules/lc/xlocale/libxlocale.la
41
42OM_LIBS = \
43	${top_builddir}/modules/om/generic/libxomGeneric.la
44endif
45
46libi18n_la_LIBADD = \
47	 $(IM_LIBS) $(LC_LIBS) $(OM_LIBS)
48
49libi18n_la_SOURCES = \
50	$(XI18N_DL_SOURCES) \
51	XDefaultIMIF.c \
52	XDefaultOMIF.c \
53	xim_trans.c\
54	ICWrap.c\
55	IMWrap.c\
56	imKStoUCS.c\
57	lcCT.c\
58	lcCharSet.c\
59	lcConv.c\
60	lcDB.c\
61	lcDynamic.c\
62	lcFile.c\
63	lcGeneric.c\
64	lcInit.c\
65	lcPrTxt.c\
66	lcPubWrap.c\
67	lcPublic.c\
68	lcRM.c\
69	lcStd.c\
70	lcTxtPr.c\
71	lcUTF8.c\
72	lcUtil.c\
73	lcWrap.c\
74	mbWMProps.c\
75	mbWrap.c\
76	utf8WMProps.c\
77	utf8Wrap.c\
78	wcWrap.c\
79	Xaixlcint.h\
80	XimImSw.h\
81	XimProto.h\
82	XimThai.h\
83	XimTrInt.h\
84	XimTrX.h\
85	XimTrans.h\
86	Ximint.h\
87	XimintL.h\
88	XimintP.h\
89	XlcGeneric.h\
90	XlcPubI.h\
91	XlcPublic.h\
92	Xlcint.h\
93	lcUniConv/armscii_8.h\
94	lcUniConv/ascii.h\
95	lcUniConv/big5.h\
96	lcUniConv/big5_emacs.h\
97	lcUniConv/big5hkscs.h\
98	lcUniConv/cp1133.h\
99	lcUniConv/cp1251.h\
100	lcUniConv/cp1255.h\
101	lcUniConv/cp1256.h\
102	lcUniConv/gb2312.h\
103	lcUniConv/gbk.h\
104	lcUniConv/georgian_academy.h\
105	lcUniConv/georgian_ps.h\
106	lcUniConv/iso8859_1.h\
107	lcUniConv/iso8859_10.h\
108	lcUniConv/iso8859_11.h\
109	lcUniConv/iso8859_13.h\
110	lcUniConv/iso8859_14.h\
111	lcUniConv/iso8859_15.h\
112	lcUniConv/iso8859_16.h\
113	lcUniConv/iso8859_2.h\
114	lcUniConv/iso8859_3.h\
115	lcUniConv/iso8859_4.h\
116	lcUniConv/iso8859_5.h\
117	lcUniConv/iso8859_6.h\
118	lcUniConv/iso8859_7.h\
119	lcUniConv/iso8859_8.h\
120	lcUniConv/iso8859_9.h\
121	lcUniConv/iso8859_9e.h\
122	lcUniConv/jisx0201.h\
123	lcUniConv/jisx0208.h\
124	lcUniConv/jisx0212.h\
125	lcUniConv/koi8_c.h\
126	lcUniConv/koi8_r.h\
127	lcUniConv/koi8_u.h\
128	lcUniConv/ksc5601.h\
129	lcUniConv/mulelao.h\
130	lcUniConv/tatar_cyr.h\
131	lcUniConv/tcvn.h\
132	lcUniConv/tis620.h\
133	lcUniConv/ucs2be.h\
134	lcUniConv/utf8.h\
135	lcUniConv/viscii.h
136
137EXTRA_DIST = \
138	lcUniConv/README \
139	lcUniConv/COPYRIGHT \
140	lcUniConv/8bit_tab_to_h.c \
141	lcUniConv/cjk_tab_to_h.c
142
143if LINT
144# Check source code with tools like lint & sparse
145
146ALL_LINT_FLAGS=$(LINT_FLAGS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
147		$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS)
148
149lint:
150	$(LINT) $(ALL_LINT_FLAGS) $(libi18n_la_SOURCES)
151
152endif LINT
153