Makefile.am revision 21298544
1602e473dSmrglib_LTLIBRARIES = libxcb.la
2602e473dSmrg
3602e473dSmrgEXTSOURCES =	xproto.c \
4602e473dSmrg		bigreq.c \
5602e473dSmrg		xc_misc.c
6602e473dSmrg
7602e473dSmrgAM_CFLAGS = $(CWARNFLAGS) $(NEEDED_CFLAGS) $(XDMCP_CFLAGS)
8602e473dSmrglibxcb_la_LIBADD = $(NEEDED_LIBS) $(XDMCP_LIBS)
9602e473dSmrglibxcb_la_SOURCES = \
10602e473dSmrg		xcb_conn.c xcb_out.c xcb_in.c xcb_ext.c xcb_xid.c \
11602e473dSmrg		xcb_list.c xcb_util.c xcb_auth.c c_client.py
12602e473dSmrgnodist_libxcb_la_SOURCES = xproto.c bigreq.c xc_misc.c
13602e473dSmrg
14602e473dSmrg# Explanation for -version-info:
15602e473dSmrg# -version-info current:revision:age
16602e473dSmrg# The library supports interface (current-age) to interface current.
17602e473dSmrg# * If you changed the source code at all, increment revision.
18602e473dSmrg# * If you add an interface, increment current and age and set revision to 0.
19602e473dSmrg# * If you change or remove an interface, increment current and set revision
20602e473dSmrg#   and age to 0.
2121298544Smrglibxcb_la_LDFLAGS = -version-info 2:0:1 -no-undefined @lt_enable_auto_import@
22602e473dSmrg
23602e473dSmrgXCB_LIBS = libxcb.la
24602e473dSmrg
25602e473dSmrg# FIXME: find a way to autogenerate this from the XML files.
26602e473dSmrg
27602e473dSmrgEXTSOURCES += composite.c
28602e473dSmrgif BUILD_COMPOSITE
29602e473dSmrglib_LTLIBRARIES += libxcb-composite.la
3021298544Smrglibxcb_composite_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@
31602e473dSmrglibxcb_composite_la_LIBADD = $(XCB_LIBS)
32602e473dSmrgnodist_libxcb_composite_la_SOURCES = composite.c composite.h
33602e473dSmrgendif
34602e473dSmrg
35602e473dSmrgEXTSOURCES += damage.c
36602e473dSmrgif BUILD_DAMAGE
37602e473dSmrglib_LTLIBRARIES += libxcb-damage.la
3821298544Smrglibxcb_damage_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@
39602e473dSmrglibxcb_damage_la_LIBADD = $(XCB_LIBS)
40602e473dSmrgnodist_libxcb_damage_la_SOURCES = damage.c damage.h
41602e473dSmrgendif
42602e473dSmrg
43602e473dSmrgEXTSOURCES += dpms.c
44602e473dSmrgif BUILD_DPMS
45602e473dSmrglib_LTLIBRARIES += libxcb-dpms.la
4621298544Smrglibxcb_dpms_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@
47602e473dSmrglibxcb_dpms_la_LIBADD = $(XCB_LIBS)
48602e473dSmrgnodist_libxcb_dpms_la_SOURCES = dpms.c dpms.h
49602e473dSmrgendif
50602e473dSmrg
51602e473dSmrgEXTSOURCES += dri2.c
52602e473dSmrgif BUILD_DRI2
53602e473dSmrglib_LTLIBRARIES += libxcb-dri2.la
5421298544Smrglibxcb_dri2_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@
55602e473dSmrglibxcb_dri2_la_LIBADD = $(XCB_LIBS)
56602e473dSmrgnodist_libxcb_dri2_la_SOURCES = dri2.c dri2.h
57602e473dSmrgendif
58602e473dSmrg
59602e473dSmrgEXTSOURCES += glx.c
60602e473dSmrgif BUILD_GLX
61602e473dSmrglib_LTLIBRARIES += libxcb-glx.la
6221298544Smrglibxcb_glx_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@
63602e473dSmrglibxcb_glx_la_LIBADD = $(XCB_LIBS)
64602e473dSmrgnodist_libxcb_glx_la_SOURCES = glx.c glx.h
65602e473dSmrgendif
66602e473dSmrg
67602e473dSmrgEXTSOURCES += randr.c
68602e473dSmrgif BUILD_RANDR
69602e473dSmrglib_LTLIBRARIES += libxcb-randr.la
7021298544Smrglibxcb_randr_la_LDFLAGS = -version-info 1:0:1 -no-undefined @lt_enable_auto_import@
71602e473dSmrglibxcb_randr_la_LIBADD = $(XCB_LIBS)
72602e473dSmrgnodist_libxcb_randr_la_SOURCES = randr.c randr.h
73602e473dSmrgendif
74602e473dSmrg
75602e473dSmrgEXTSOURCES += record.c
76602e473dSmrgif BUILD_RECORD
77602e473dSmrglib_LTLIBRARIES += libxcb-record.la
7821298544Smrglibxcb_record_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@
79602e473dSmrglibxcb_record_la_LIBADD = $(XCB_LIBS)
80602e473dSmrgnodist_libxcb_record_la_SOURCES = record.c record.h
81602e473dSmrgendif
82602e473dSmrg
83602e473dSmrgEXTSOURCES += render.c
84602e473dSmrgif BUILD_RENDER
85602e473dSmrglib_LTLIBRARIES += libxcb-render.la
8621298544Smrglibxcb_render_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@
87602e473dSmrglibxcb_render_la_LIBADD = $(XCB_LIBS)
88602e473dSmrgnodist_libxcb_render_la_SOURCES = render.c render.h
89602e473dSmrgendif
90602e473dSmrg
91602e473dSmrgEXTSOURCES += res.c
92602e473dSmrgif BUILD_RESOURCE
93602e473dSmrglib_LTLIBRARIES += libxcb-res.la
9421298544Smrglibxcb_res_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@
95602e473dSmrglibxcb_res_la_LIBADD = $(XCB_LIBS)
96602e473dSmrgnodist_libxcb_res_la_SOURCES = res.c res.h
97602e473dSmrgendif
98602e473dSmrg
99602e473dSmrgEXTSOURCES += screensaver.c
100602e473dSmrgif BUILD_SCREENSAVER
101602e473dSmrglib_LTLIBRARIES += libxcb-screensaver.la
10221298544Smrglibxcb_screensaver_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@
103602e473dSmrglibxcb_screensaver_la_LIBADD = $(XCB_LIBS)
104602e473dSmrgnodist_libxcb_screensaver_la_SOURCES = screensaver.c screensaver.h
105602e473dSmrgendif
106602e473dSmrg
107602e473dSmrgEXTSOURCES += shape.c
108602e473dSmrgif BUILD_SHAPE
109602e473dSmrglib_LTLIBRARIES += libxcb-shape.la
11021298544Smrglibxcb_shape_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@
111602e473dSmrglibxcb_shape_la_LIBADD = $(XCB_LIBS)
112602e473dSmrgnodist_libxcb_shape_la_SOURCES = shape.c shape.h
113602e473dSmrgendif
114602e473dSmrg
115602e473dSmrgEXTSOURCES += shm.c
116602e473dSmrgif BUILD_SHM
117602e473dSmrglib_LTLIBRARIES += libxcb-shm.la
11821298544Smrglibxcb_shm_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@
119602e473dSmrglibxcb_shm_la_LIBADD = $(XCB_LIBS)
120602e473dSmrgnodist_libxcb_shm_la_SOURCES = shm.c shm.h
121602e473dSmrgendif
122602e473dSmrg
123602e473dSmrgEXTSOURCES += sync.c
124602e473dSmrgif BUILD_SYNC
125602e473dSmrglib_LTLIBRARIES += libxcb-sync.la
12621298544Smrglibxcb_sync_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@
127602e473dSmrglibxcb_sync_la_LIBADD = $(XCB_LIBS)
128602e473dSmrgnodist_libxcb_sync_la_SOURCES = sync.c sync.h
129602e473dSmrgendif
130602e473dSmrg
131602e473dSmrgEXTSOURCES += xevie.c
132602e473dSmrgif BUILD_XEVIE
133602e473dSmrglib_LTLIBRARIES += libxcb-xevie.la
13421298544Smrglibxcb_xevie_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@
135602e473dSmrglibxcb_xevie_la_LIBADD = $(XCB_LIBS)
136602e473dSmrgnodist_libxcb_xevie_la_SOURCES = xevie.c xevie.h
137602e473dSmrgendif
138602e473dSmrg
139602e473dSmrgEXTSOURCES += xf86dri.c
140602e473dSmrgif BUILD_XFREE86_DRI
141602e473dSmrglib_LTLIBRARIES += libxcb-xf86dri.la
14221298544Smrglibxcb_xf86dri_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@
143602e473dSmrglibxcb_xf86dri_la_LIBADD = $(XCB_LIBS)
144602e473dSmrgnodist_libxcb_xf86dri_la_SOURCES = xf86dri.c xf86dri.h
145602e473dSmrgendif
146602e473dSmrg
147602e473dSmrgEXTSOURCES += xfixes.c
148602e473dSmrgif BUILD_XFIXES
149602e473dSmrglib_LTLIBRARIES += libxcb-xfixes.la
15021298544Smrglibxcb_xfixes_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@
151602e473dSmrglibxcb_xfixes_la_LIBADD = $(XCB_LIBS)
152602e473dSmrgnodist_libxcb_xfixes_la_SOURCES = xfixes.c xfixes.h
153602e473dSmrgendif
154602e473dSmrg
155602e473dSmrgEXTSOURCES += xinerama.c
156602e473dSmrgif BUILD_XINERAMA
157602e473dSmrglib_LTLIBRARIES += libxcb-xinerama.la
15821298544Smrglibxcb_xinerama_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@
159602e473dSmrglibxcb_xinerama_la_LIBADD = $(XCB_LIBS)
160602e473dSmrgnodist_libxcb_xinerama_la_SOURCES = xinerama.c xinerama.h
161602e473dSmrgendif
162602e473dSmrg
163602e473dSmrgEXTSOURCES += xinput.c
164602e473dSmrgif BUILD_XINPUT
165602e473dSmrglib_LTLIBRARIES += libxcb-xinput.la
16621298544Smrglibxcb_xinput_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@
167602e473dSmrglibxcb_xinput_la_LIBADD = $(XCB_LIBS)
168602e473dSmrgnodist_libxcb_xinput_la_SOURCES = xinput.c xinput.h
169602e473dSmrgendif
170602e473dSmrg
17121298544SmrgEXTSOURCES += xkb.c
17221298544Smrgif BUILD_XKB
17321298544Smrglib_LTLIBRARIES += libxcb-xkb.la
17421298544Smrglibxcb_xkb_la_LDFLAGS = -version-info 0:0:0 -no-undefined
17521298544Smrglibxcb_xkb_la_LIBADD = $(XCB_LIBS)
17621298544Smrgnodist_libxcb_xkb_la_SOURCES = xkb.c xkb.h
17721298544Smrgendif
17821298544Smrg
179602e473dSmrgEXTSOURCES += xprint.c
180602e473dSmrgif BUILD_XPRINT
181602e473dSmrglib_LTLIBRARIES += libxcb-xprint.la
18221298544Smrglibxcb_xprint_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@
183602e473dSmrglibxcb_xprint_la_LIBADD = $(XCB_LIBS)
184602e473dSmrgnodist_libxcb_xprint_la_SOURCES = xprint.c xprint.h
185602e473dSmrgendif
186602e473dSmrg
187602e473dSmrgEXTSOURCES += xselinux.c
188602e473dSmrgif BUILD_SELINUX
189602e473dSmrglib_LTLIBRARIES += libxcb-xselinux.la
19021298544Smrglibxcb_xselinux_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@
191602e473dSmrglibxcb_xselinux_la_LIBADD = $(XCB_LIBS)
192602e473dSmrgnodist_libxcb_xselinux_la_SOURCES = xselinux.c xselinux.h
193602e473dSmrgendif
194602e473dSmrg
195602e473dSmrgEXTSOURCES += xtest.c
196602e473dSmrgif BUILD_XTEST
197602e473dSmrglib_LTLIBRARIES += libxcb-xtest.la
19821298544Smrglibxcb_xtest_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@
199602e473dSmrglibxcb_xtest_la_LIBADD = $(XCB_LIBS)
200602e473dSmrgnodist_libxcb_xtest_la_SOURCES = xtest.c xtest.h
201602e473dSmrgendif
202602e473dSmrg
203602e473dSmrgEXTSOURCES += xv.c
204602e473dSmrgif BUILD_XV
205602e473dSmrglib_LTLIBRARIES += libxcb-xv.la
20621298544Smrglibxcb_xv_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@
207602e473dSmrglibxcb_xv_la_LIBADD = $(XCB_LIBS)
208602e473dSmrgnodist_libxcb_xv_la_SOURCES = xv.c xv.h
209602e473dSmrgendif
210602e473dSmrg
211602e473dSmrgEXTSOURCES += xvmc.c
212602e473dSmrgif BUILD_XVMC
213602e473dSmrglib_LTLIBRARIES += libxcb-xvmc.la
21421298544Smrglibxcb_xvmc_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@
215602e473dSmrglibxcb_xvmc_la_LIBADD = $(XCB_LIBS)
216602e473dSmrgnodist_libxcb_xvmc_la_SOURCES = xvmc.c xvmc.h
217602e473dSmrgendif
218602e473dSmrg
219602e473dSmrg
220602e473dSmrgEXTHEADERS=$(EXTSOURCES:.c=.h)
221602e473dSmrgxcbinclude_HEADERS = xcb.h xcbext.h
22221298544Smrgif XCB_HAVE_WIN32
22321298544Smrgxcbinclude_HEADERS += xcb_windefs.h
22421298544Smrgendif
225602e473dSmrgnodist_xcbinclude_HEADERS = $(EXTHEADERS)
226602e473dSmrgnoinst_HEADERS = xcbint.h
227602e473dSmrg
22821298544SmrgSTATIC_MANS = man/xcb-examples.3 man/xcb-requests.3
22921298544SmrgBUILT_MANS = man/xcb_*.3
23021298544Smrgman_MANS = $(STATIC_MANS) $(BUILT_MANS)
23121298544SmrgEXTRA_DIST = $(STATIC_MANS)
23221298544Smrg
23321298544SmrgBUILT_SOURCES = $(EXTSOURCES) $(BUILT_MANS)
23421298544SmrgCLEANFILES = $(EXTSOURCES) $(EXTHEADERS) $(BUILT_MANS)
235602e473dSmrg
236602e473dSmrg$(EXTSOURCES): c_client.py
237602e473dSmrg	$(PYTHON) $(srcdir)/c_client.py -p $(XCBPROTO_XCBPYTHONDIR) $(XCBPROTO_XCBINCLUDEDIR)/$(@:.c=.xml)
23821298544Smrg
23921298544Smrg$(man_MANS): $(EXTSOURCES)
240