Makefile.am revision b9526c6a
1602e473dSmrglib_LTLIBRARIES = libxcb.la 2602e473dSmrg 3602e473dSmrgEXTSOURCES = xproto.c \ 4602e473dSmrg bigreq.c \ 5602e473dSmrg xc_misc.c 6602e473dSmrg 71c7386f4SmrgAM_CFLAGS = $(BASE_CFLAGS) $(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 43b9526c6aSmrgEXTSOURCES += dbe.c 44b9526c6aSmrgif BUILD_DBE 45b9526c6aSmrglib_LTLIBRARIES += libxcb-dbe.la 46b9526c6aSmrglibxcb_dbe_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 47b9526c6aSmrglibxcb_dbe_la_LIBADD = $(XCB_LIBS) 48b9526c6aSmrgnodist_libxcb_dbe_la_SOURCES = dbe.c dbe.h 49b9526c6aSmrgendif 50b9526c6aSmrg 51602e473dSmrgEXTSOURCES += dpms.c 52602e473dSmrgif BUILD_DPMS 53602e473dSmrglib_LTLIBRARIES += libxcb-dpms.la 5421298544Smrglibxcb_dpms_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 55602e473dSmrglibxcb_dpms_la_LIBADD = $(XCB_LIBS) 56602e473dSmrgnodist_libxcb_dpms_la_SOURCES = dpms.c dpms.h 57602e473dSmrgendif 58602e473dSmrg 59602e473dSmrgEXTSOURCES += dri2.c 60602e473dSmrgif BUILD_DRI2 61602e473dSmrglib_LTLIBRARIES += libxcb-dri2.la 6221298544Smrglibxcb_dri2_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 63602e473dSmrglibxcb_dri2_la_LIBADD = $(XCB_LIBS) 64602e473dSmrgnodist_libxcb_dri2_la_SOURCES = dri2.c dri2.h 65602e473dSmrgendif 66602e473dSmrg 671016ad83SmrgEXTSOURCES += dri3.c 681016ad83Smrgif BUILD_DRI3 691016ad83Smrglib_LTLIBRARIES += libxcb-dri3.la 708ffb90f1Smrglibxcb_dri3_la_LDFLAGS = -version-info 1:0:1 -no-undefined @lt_enable_auto_import@ 711016ad83Smrglibxcb_dri3_la_LIBADD = $(XCB_LIBS) 721016ad83Smrgnodist_libxcb_dri3_la_SOURCES = dri3.c dri3.h 731016ad83Smrgendif 741016ad83Smrg 751016ad83SmrgEXTSOURCES += present.c 761016ad83Smrgif BUILD_PRESENT 771016ad83Smrglib_LTLIBRARIES += libxcb-present.la 781016ad83Smrglibxcb_present_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 791016ad83Smrglibxcb_present_la_LIBADD = $(XCB_LIBS) 801016ad83Smrgnodist_libxcb_present_la_SOURCES = present.c present.h 811016ad83Smrgendif 821016ad83Smrg 83602e473dSmrgEXTSOURCES += glx.c 84602e473dSmrgif BUILD_GLX 85602e473dSmrglib_LTLIBRARIES += libxcb-glx.la 8621298544Smrglibxcb_glx_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 87602e473dSmrglibxcb_glx_la_LIBADD = $(XCB_LIBS) 88602e473dSmrgnodist_libxcb_glx_la_SOURCES = glx.c glx.h 89602e473dSmrgendif 90602e473dSmrg 91602e473dSmrgEXTSOURCES += randr.c 92602e473dSmrgif BUILD_RANDR 93602e473dSmrglib_LTLIBRARIES += libxcb-randr.la 9421298544Smrglibxcb_randr_la_LDFLAGS = -version-info 1:0:1 -no-undefined @lt_enable_auto_import@ 95602e473dSmrglibxcb_randr_la_LIBADD = $(XCB_LIBS) 96602e473dSmrgnodist_libxcb_randr_la_SOURCES = randr.c randr.h 97602e473dSmrgendif 98602e473dSmrg 99602e473dSmrgEXTSOURCES += record.c 100602e473dSmrgif BUILD_RECORD 101602e473dSmrglib_LTLIBRARIES += libxcb-record.la 10221298544Smrglibxcb_record_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 103602e473dSmrglibxcb_record_la_LIBADD = $(XCB_LIBS) 104602e473dSmrgnodist_libxcb_record_la_SOURCES = record.c record.h 105602e473dSmrgendif 106602e473dSmrg 107602e473dSmrgEXTSOURCES += render.c 108602e473dSmrgif BUILD_RENDER 109602e473dSmrglib_LTLIBRARIES += libxcb-render.la 11021298544Smrglibxcb_render_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 111602e473dSmrglibxcb_render_la_LIBADD = $(XCB_LIBS) 112602e473dSmrgnodist_libxcb_render_la_SOURCES = render.c render.h 113602e473dSmrgendif 114602e473dSmrg 115602e473dSmrgEXTSOURCES += res.c 116602e473dSmrgif BUILD_RESOURCE 117602e473dSmrglib_LTLIBRARIES += libxcb-res.la 11821298544Smrglibxcb_res_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 119602e473dSmrglibxcb_res_la_LIBADD = $(XCB_LIBS) 120602e473dSmrgnodist_libxcb_res_la_SOURCES = res.c res.h 121602e473dSmrgendif 122602e473dSmrg 123602e473dSmrgEXTSOURCES += screensaver.c 124602e473dSmrgif BUILD_SCREENSAVER 125602e473dSmrglib_LTLIBRARIES += libxcb-screensaver.la 12621298544Smrglibxcb_screensaver_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 127602e473dSmrglibxcb_screensaver_la_LIBADD = $(XCB_LIBS) 128602e473dSmrgnodist_libxcb_screensaver_la_SOURCES = screensaver.c screensaver.h 129602e473dSmrgendif 130602e473dSmrg 131602e473dSmrgEXTSOURCES += shape.c 132602e473dSmrgif BUILD_SHAPE 133602e473dSmrglib_LTLIBRARIES += libxcb-shape.la 13421298544Smrglibxcb_shape_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 135602e473dSmrglibxcb_shape_la_LIBADD = $(XCB_LIBS) 136602e473dSmrgnodist_libxcb_shape_la_SOURCES = shape.c shape.h 137602e473dSmrgendif 138602e473dSmrg 139602e473dSmrgEXTSOURCES += shm.c 140602e473dSmrgif BUILD_SHM 141602e473dSmrglib_LTLIBRARIES += libxcb-shm.la 14221298544Smrglibxcb_shm_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 143602e473dSmrglibxcb_shm_la_LIBADD = $(XCB_LIBS) 144602e473dSmrgnodist_libxcb_shm_la_SOURCES = shm.c shm.h 145602e473dSmrgendif 146602e473dSmrg 147602e473dSmrgEXTSOURCES += sync.c 148602e473dSmrgif BUILD_SYNC 149602e473dSmrglib_LTLIBRARIES += libxcb-sync.la 1501016ad83Smrglibxcb_sync_la_LDFLAGS = -version-info 1:0:0 -no-undefined @lt_enable_auto_import@ 151602e473dSmrglibxcb_sync_la_LIBADD = $(XCB_LIBS) 152602e473dSmrgnodist_libxcb_sync_la_SOURCES = sync.c sync.h 153602e473dSmrgendif 154602e473dSmrg 155602e473dSmrgEXTSOURCES += xevie.c 156602e473dSmrgif BUILD_XEVIE 157602e473dSmrglib_LTLIBRARIES += libxcb-xevie.la 15821298544Smrglibxcb_xevie_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 159602e473dSmrglibxcb_xevie_la_LIBADD = $(XCB_LIBS) 160602e473dSmrgnodist_libxcb_xevie_la_SOURCES = xevie.c xevie.h 161602e473dSmrgendif 162602e473dSmrg 163602e473dSmrgEXTSOURCES += xf86dri.c 164602e473dSmrgif BUILD_XFREE86_DRI 165602e473dSmrglib_LTLIBRARIES += libxcb-xf86dri.la 16621298544Smrglibxcb_xf86dri_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 167602e473dSmrglibxcb_xf86dri_la_LIBADD = $(XCB_LIBS) 168602e473dSmrgnodist_libxcb_xf86dri_la_SOURCES = xf86dri.c xf86dri.h 169602e473dSmrgendif 170602e473dSmrg 171602e473dSmrgEXTSOURCES += xfixes.c 172602e473dSmrgif BUILD_XFIXES 173602e473dSmrglib_LTLIBRARIES += libxcb-xfixes.la 17421298544Smrglibxcb_xfixes_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 175602e473dSmrglibxcb_xfixes_la_LIBADD = $(XCB_LIBS) 176602e473dSmrgnodist_libxcb_xfixes_la_SOURCES = xfixes.c xfixes.h 177602e473dSmrgendif 178602e473dSmrg 179602e473dSmrgEXTSOURCES += xinerama.c 180602e473dSmrgif BUILD_XINERAMA 181602e473dSmrglib_LTLIBRARIES += libxcb-xinerama.la 18221298544Smrglibxcb_xinerama_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 183602e473dSmrglibxcb_xinerama_la_LIBADD = $(XCB_LIBS) 184602e473dSmrgnodist_libxcb_xinerama_la_SOURCES = xinerama.c xinerama.h 185602e473dSmrgendif 186602e473dSmrg 187602e473dSmrgEXTSOURCES += xinput.c 188602e473dSmrgif BUILD_XINPUT 189602e473dSmrglib_LTLIBRARIES += libxcb-xinput.la 1901016ad83Smrglibxcb_xinput_la_LDFLAGS = -version-info 1:0:1 -no-undefined @lt_enable_auto_import@ 191602e473dSmrglibxcb_xinput_la_LIBADD = $(XCB_LIBS) 192602e473dSmrgnodist_libxcb_xinput_la_SOURCES = xinput.c xinput.h 193602e473dSmrgendif 194602e473dSmrg 19521298544SmrgEXTSOURCES += xkb.c 19621298544Smrgif BUILD_XKB 19721298544Smrglib_LTLIBRARIES += libxcb-xkb.la 1981016ad83Smrglibxcb_xkb_la_LDFLAGS = -version-info 1:0:0 -no-undefined 19921298544Smrglibxcb_xkb_la_LIBADD = $(XCB_LIBS) 20021298544Smrgnodist_libxcb_xkb_la_SOURCES = xkb.c xkb.h 20121298544Smrgendif 20221298544Smrg 203602e473dSmrgEXTSOURCES += xprint.c 204602e473dSmrgif BUILD_XPRINT 205602e473dSmrglib_LTLIBRARIES += libxcb-xprint.la 20621298544Smrglibxcb_xprint_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 207602e473dSmrglibxcb_xprint_la_LIBADD = $(XCB_LIBS) 208602e473dSmrgnodist_libxcb_xprint_la_SOURCES = xprint.c xprint.h 209602e473dSmrgendif 210602e473dSmrg 211602e473dSmrgEXTSOURCES += xselinux.c 212602e473dSmrgif BUILD_SELINUX 213602e473dSmrglib_LTLIBRARIES += libxcb-xselinux.la 21421298544Smrglibxcb_xselinux_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 215602e473dSmrglibxcb_xselinux_la_LIBADD = $(XCB_LIBS) 216602e473dSmrgnodist_libxcb_xselinux_la_SOURCES = xselinux.c xselinux.h 217602e473dSmrgendif 218602e473dSmrg 219602e473dSmrgEXTSOURCES += xtest.c 220602e473dSmrgif BUILD_XTEST 221602e473dSmrglib_LTLIBRARIES += libxcb-xtest.la 22221298544Smrglibxcb_xtest_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 223602e473dSmrglibxcb_xtest_la_LIBADD = $(XCB_LIBS) 224602e473dSmrgnodist_libxcb_xtest_la_SOURCES = xtest.c xtest.h 225602e473dSmrgendif 226602e473dSmrg 227602e473dSmrgEXTSOURCES += xv.c 228602e473dSmrgif BUILD_XV 229602e473dSmrglib_LTLIBRARIES += libxcb-xv.la 23021298544Smrglibxcb_xv_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 231602e473dSmrglibxcb_xv_la_LIBADD = $(XCB_LIBS) 232602e473dSmrgnodist_libxcb_xv_la_SOURCES = xv.c xv.h 233602e473dSmrgendif 234602e473dSmrg 235602e473dSmrgEXTSOURCES += xvmc.c 236602e473dSmrgif BUILD_XVMC 237602e473dSmrglib_LTLIBRARIES += libxcb-xvmc.la 23821298544Smrglibxcb_xvmc_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 239602e473dSmrglibxcb_xvmc_la_LIBADD = $(XCB_LIBS) 240602e473dSmrgnodist_libxcb_xvmc_la_SOURCES = xvmc.c xvmc.h 241602e473dSmrgendif 242602e473dSmrg 243245c37e9SmrgEXTSOURCES += ge.c 244245c37e9Smrgif BUILD_GE 245245c37e9Smrglib_LTLIBRARIES += libxcb-ge.la 246245c37e9Smrglibxcb_ge_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 247245c37e9Smrglibxcb_ge_la_LIBADD = $(XCB_LIBS) 248245c37e9Smrgnodist_libxcb_ge_la_SOURCES = ge.c ge.h 249245c37e9Smrgendif 250602e473dSmrg 251602e473dSmrgEXTHEADERS=$(EXTSOURCES:.c=.h) 252602e473dSmrgxcbinclude_HEADERS = xcb.h xcbext.h 25321298544Smrgif XCB_HAVE_WIN32 25421298544Smrgxcbinclude_HEADERS += xcb_windefs.h 25521298544Smrgendif 256602e473dSmrgnodist_xcbinclude_HEADERS = $(EXTHEADERS) 257602e473dSmrgnoinst_HEADERS = xcbint.h 258602e473dSmrg 2591c7386f4SmrgBUILT_MAN_PAGES = man/xcb_* 2601c7386f4Smrglibmandir = $(LIB_MAN_DIR) 2611c7386f4Smrglibman_DATA = $(BUILT_MAN_PAGES) 26221298544Smrg 2631c7386f4SmrgBUILT_SOURCES = $(EXTSOURCES) $(BUILT_MAN_PAGES) 2641c7386f4SmrgCLEANFILES = $(EXTSOURCES) $(EXTHEADERS) $(BUILT_MAN_PAGES) 265602e473dSmrg 2667204935cSmrgC_CLIENT_PY_EXTRA_ARGS = 2677204935cSmrgif XCB_SERVERSIDE_SUPPORT 2687204935cSmrgC_CLIENT_PY_EXTRA_ARGS += --server-side 2697204935cSmrgendif 2707204935cSmrg 2711016ad83Smrg$(EXTSOURCES): c_client.py $(XCBPROTO_XCBINCLUDEDIR)/$(@:.c=.xml) 2721c7386f4Smrg $(AM_V_GEN)$(PYTHON) $(srcdir)/c_client.py -c "$(PACKAGE_STRING)" -l "$(XORG_MAN_PAGE)" \ 2731c7386f4Smrg -s "$(LIB_MAN_SUFFIX)" -p $(XCBPROTO_XCBPYTHONDIR) \ 2747204935cSmrg $(C_CLIENT_PY_EXTRA_ARGS) \ 2751c7386f4Smrg $(XCBPROTO_XCBINCLUDEDIR)/$(@:.c=.xml) 27621298544Smrg 2771c7386f4Smrg$(BUILT_MAN_PAGES): $(EXTSOURCES) 278