Makefile.am revision 245c37e9
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 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 591016ad83SmrgEXTSOURCES += dri3.c 601016ad83Smrgif BUILD_DRI3 611016ad83Smrglib_LTLIBRARIES += libxcb-dri3.la 621016ad83Smrglibxcb_dri3_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 631016ad83Smrglibxcb_dri3_la_LIBADD = $(XCB_LIBS) 641016ad83Smrgnodist_libxcb_dri3_la_SOURCES = dri3.c dri3.h 651016ad83Smrgendif 661016ad83Smrg 671016ad83SmrgEXTSOURCES += present.c 681016ad83Smrgif BUILD_PRESENT 691016ad83Smrglib_LTLIBRARIES += libxcb-present.la 701016ad83Smrglibxcb_present_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 711016ad83Smrglibxcb_present_la_LIBADD = $(XCB_LIBS) 721016ad83Smrgnodist_libxcb_present_la_SOURCES = present.c present.h 731016ad83Smrgendif 741016ad83Smrg 75602e473dSmrgEXTSOURCES += glx.c 76602e473dSmrgif BUILD_GLX 77602e473dSmrglib_LTLIBRARIES += libxcb-glx.la 7821298544Smrglibxcb_glx_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 79602e473dSmrglibxcb_glx_la_LIBADD = $(XCB_LIBS) 80602e473dSmrgnodist_libxcb_glx_la_SOURCES = glx.c glx.h 81602e473dSmrgendif 82602e473dSmrg 83602e473dSmrgEXTSOURCES += randr.c 84602e473dSmrgif BUILD_RANDR 85602e473dSmrglib_LTLIBRARIES += libxcb-randr.la 8621298544Smrglibxcb_randr_la_LDFLAGS = -version-info 1:0:1 -no-undefined @lt_enable_auto_import@ 87602e473dSmrglibxcb_randr_la_LIBADD = $(XCB_LIBS) 88602e473dSmrgnodist_libxcb_randr_la_SOURCES = randr.c randr.h 89602e473dSmrgendif 90602e473dSmrg 91602e473dSmrgEXTSOURCES += record.c 92602e473dSmrgif BUILD_RECORD 93602e473dSmrglib_LTLIBRARIES += libxcb-record.la 9421298544Smrglibxcb_record_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 95602e473dSmrglibxcb_record_la_LIBADD = $(XCB_LIBS) 96602e473dSmrgnodist_libxcb_record_la_SOURCES = record.c record.h 97602e473dSmrgendif 98602e473dSmrg 99602e473dSmrgEXTSOURCES += render.c 100602e473dSmrgif BUILD_RENDER 101602e473dSmrglib_LTLIBRARIES += libxcb-render.la 10221298544Smrglibxcb_render_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 103602e473dSmrglibxcb_render_la_LIBADD = $(XCB_LIBS) 104602e473dSmrgnodist_libxcb_render_la_SOURCES = render.c render.h 105602e473dSmrgendif 106602e473dSmrg 107602e473dSmrgEXTSOURCES += res.c 108602e473dSmrgif BUILD_RESOURCE 109602e473dSmrglib_LTLIBRARIES += libxcb-res.la 11021298544Smrglibxcb_res_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 111602e473dSmrglibxcb_res_la_LIBADD = $(XCB_LIBS) 112602e473dSmrgnodist_libxcb_res_la_SOURCES = res.c res.h 113602e473dSmrgendif 114602e473dSmrg 115602e473dSmrgEXTSOURCES += screensaver.c 116602e473dSmrgif BUILD_SCREENSAVER 117602e473dSmrglib_LTLIBRARIES += libxcb-screensaver.la 11821298544Smrglibxcb_screensaver_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 119602e473dSmrglibxcb_screensaver_la_LIBADD = $(XCB_LIBS) 120602e473dSmrgnodist_libxcb_screensaver_la_SOURCES = screensaver.c screensaver.h 121602e473dSmrgendif 122602e473dSmrg 123602e473dSmrgEXTSOURCES += shape.c 124602e473dSmrgif BUILD_SHAPE 125602e473dSmrglib_LTLIBRARIES += libxcb-shape.la 12621298544Smrglibxcb_shape_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 127602e473dSmrglibxcb_shape_la_LIBADD = $(XCB_LIBS) 128602e473dSmrgnodist_libxcb_shape_la_SOURCES = shape.c shape.h 129602e473dSmrgendif 130602e473dSmrg 131602e473dSmrgEXTSOURCES += shm.c 132602e473dSmrgif BUILD_SHM 133602e473dSmrglib_LTLIBRARIES += libxcb-shm.la 13421298544Smrglibxcb_shm_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 135602e473dSmrglibxcb_shm_la_LIBADD = $(XCB_LIBS) 136602e473dSmrgnodist_libxcb_shm_la_SOURCES = shm.c shm.h 137602e473dSmrgendif 138602e473dSmrg 139602e473dSmrgEXTSOURCES += sync.c 140602e473dSmrgif BUILD_SYNC 141602e473dSmrglib_LTLIBRARIES += libxcb-sync.la 1421016ad83Smrglibxcb_sync_la_LDFLAGS = -version-info 1:0:0 -no-undefined @lt_enable_auto_import@ 143602e473dSmrglibxcb_sync_la_LIBADD = $(XCB_LIBS) 144602e473dSmrgnodist_libxcb_sync_la_SOURCES = sync.c sync.h 145602e473dSmrgendif 146602e473dSmrg 147602e473dSmrgEXTSOURCES += xevie.c 148602e473dSmrgif BUILD_XEVIE 149602e473dSmrglib_LTLIBRARIES += libxcb-xevie.la 15021298544Smrglibxcb_xevie_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 151602e473dSmrglibxcb_xevie_la_LIBADD = $(XCB_LIBS) 152602e473dSmrgnodist_libxcb_xevie_la_SOURCES = xevie.c xevie.h 153602e473dSmrgendif 154602e473dSmrg 155602e473dSmrgEXTSOURCES += xf86dri.c 156602e473dSmrgif BUILD_XFREE86_DRI 157602e473dSmrglib_LTLIBRARIES += libxcb-xf86dri.la 15821298544Smrglibxcb_xf86dri_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 159602e473dSmrglibxcb_xf86dri_la_LIBADD = $(XCB_LIBS) 160602e473dSmrgnodist_libxcb_xf86dri_la_SOURCES = xf86dri.c xf86dri.h 161602e473dSmrgendif 162602e473dSmrg 163602e473dSmrgEXTSOURCES += xfixes.c 164602e473dSmrgif BUILD_XFIXES 165602e473dSmrglib_LTLIBRARIES += libxcb-xfixes.la 16621298544Smrglibxcb_xfixes_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 167602e473dSmrglibxcb_xfixes_la_LIBADD = $(XCB_LIBS) 168602e473dSmrgnodist_libxcb_xfixes_la_SOURCES = xfixes.c xfixes.h 169602e473dSmrgendif 170602e473dSmrg 171602e473dSmrgEXTSOURCES += xinerama.c 172602e473dSmrgif BUILD_XINERAMA 173602e473dSmrglib_LTLIBRARIES += libxcb-xinerama.la 17421298544Smrglibxcb_xinerama_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 175602e473dSmrglibxcb_xinerama_la_LIBADD = $(XCB_LIBS) 176602e473dSmrgnodist_libxcb_xinerama_la_SOURCES = xinerama.c xinerama.h 177602e473dSmrgendif 178602e473dSmrg 179602e473dSmrgEXTSOURCES += xinput.c 180602e473dSmrgif BUILD_XINPUT 181602e473dSmrglib_LTLIBRARIES += libxcb-xinput.la 1821016ad83Smrglibxcb_xinput_la_LDFLAGS = -version-info 1:0:1 -no-undefined @lt_enable_auto_import@ 183602e473dSmrglibxcb_xinput_la_LIBADD = $(XCB_LIBS) 184602e473dSmrgnodist_libxcb_xinput_la_SOURCES = xinput.c xinput.h 185602e473dSmrgendif 186602e473dSmrg 18721298544SmrgEXTSOURCES += xkb.c 18821298544Smrgif BUILD_XKB 18921298544Smrglib_LTLIBRARIES += libxcb-xkb.la 1901016ad83Smrglibxcb_xkb_la_LDFLAGS = -version-info 1:0:0 -no-undefined 19121298544Smrglibxcb_xkb_la_LIBADD = $(XCB_LIBS) 19221298544Smrgnodist_libxcb_xkb_la_SOURCES = xkb.c xkb.h 19321298544Smrgendif 19421298544Smrg 195602e473dSmrgEXTSOURCES += xprint.c 196602e473dSmrgif BUILD_XPRINT 197602e473dSmrglib_LTLIBRARIES += libxcb-xprint.la 19821298544Smrglibxcb_xprint_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 199602e473dSmrglibxcb_xprint_la_LIBADD = $(XCB_LIBS) 200602e473dSmrgnodist_libxcb_xprint_la_SOURCES = xprint.c xprint.h 201602e473dSmrgendif 202602e473dSmrg 203602e473dSmrgEXTSOURCES += xselinux.c 204602e473dSmrgif BUILD_SELINUX 205602e473dSmrglib_LTLIBRARIES += libxcb-xselinux.la 20621298544Smrglibxcb_xselinux_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 207602e473dSmrglibxcb_xselinux_la_LIBADD = $(XCB_LIBS) 208602e473dSmrgnodist_libxcb_xselinux_la_SOURCES = xselinux.c xselinux.h 209602e473dSmrgendif 210602e473dSmrg 211602e473dSmrgEXTSOURCES += xtest.c 212602e473dSmrgif BUILD_XTEST 213602e473dSmrglib_LTLIBRARIES += libxcb-xtest.la 21421298544Smrglibxcb_xtest_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 215602e473dSmrglibxcb_xtest_la_LIBADD = $(XCB_LIBS) 216602e473dSmrgnodist_libxcb_xtest_la_SOURCES = xtest.c xtest.h 217602e473dSmrgendif 218602e473dSmrg 219602e473dSmrgEXTSOURCES += xv.c 220602e473dSmrgif BUILD_XV 221602e473dSmrglib_LTLIBRARIES += libxcb-xv.la 22221298544Smrglibxcb_xv_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 223602e473dSmrglibxcb_xv_la_LIBADD = $(XCB_LIBS) 224602e473dSmrgnodist_libxcb_xv_la_SOURCES = xv.c xv.h 225602e473dSmrgendif 226602e473dSmrg 227602e473dSmrgEXTSOURCES += xvmc.c 228602e473dSmrgif BUILD_XVMC 229602e473dSmrglib_LTLIBRARIES += libxcb-xvmc.la 23021298544Smrglibxcb_xvmc_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 231602e473dSmrglibxcb_xvmc_la_LIBADD = $(XCB_LIBS) 232602e473dSmrgnodist_libxcb_xvmc_la_SOURCES = xvmc.c xvmc.h 233602e473dSmrgendif 234602e473dSmrg 235245c37e9SmrgEXTSOURCES += ge.c 236245c37e9Smrgif BUILD_GE 237245c37e9Smrglib_LTLIBRARIES += libxcb-ge.la 238245c37e9Smrglibxcb_ge_la_LDFLAGS = -version-info 0:0:0 -no-undefined @lt_enable_auto_import@ 239245c37e9Smrglibxcb_ge_la_LIBADD = $(XCB_LIBS) 240245c37e9Smrgnodist_libxcb_ge_la_SOURCES = ge.c ge.h 241245c37e9Smrgendif 242602e473dSmrg 243602e473dSmrgEXTHEADERS=$(EXTSOURCES:.c=.h) 244602e473dSmrgxcbinclude_HEADERS = xcb.h xcbext.h 24521298544Smrgif XCB_HAVE_WIN32 24621298544Smrgxcbinclude_HEADERS += xcb_windefs.h 24721298544Smrgendif 248602e473dSmrgnodist_xcbinclude_HEADERS = $(EXTHEADERS) 249602e473dSmrgnoinst_HEADERS = xcbint.h 250602e473dSmrg 2511c7386f4SmrgBUILT_MAN_PAGES = man/xcb_* 2521c7386f4Smrglibmandir = $(LIB_MAN_DIR) 2531c7386f4Smrglibman_DATA = $(BUILT_MAN_PAGES) 25421298544Smrg 2551c7386f4SmrgBUILT_SOURCES = $(EXTSOURCES) $(BUILT_MAN_PAGES) 2561c7386f4SmrgCLEANFILES = $(EXTSOURCES) $(EXTHEADERS) $(BUILT_MAN_PAGES) 257602e473dSmrg 2587204935cSmrgC_CLIENT_PY_EXTRA_ARGS = 2597204935cSmrgif XCB_SERVERSIDE_SUPPORT 2607204935cSmrgC_CLIENT_PY_EXTRA_ARGS += --server-side 2617204935cSmrgendif 2627204935cSmrg 2631016ad83Smrg$(EXTSOURCES): c_client.py $(XCBPROTO_XCBINCLUDEDIR)/$(@:.c=.xml) 2641c7386f4Smrg $(AM_V_GEN)$(PYTHON) $(srcdir)/c_client.py -c "$(PACKAGE_STRING)" -l "$(XORG_MAN_PAGE)" \ 2651c7386f4Smrg -s "$(LIB_MAN_SUFFIX)" -p $(XCBPROTO_XCBPYTHONDIR) \ 2667204935cSmrg $(C_CLIENT_PY_EXTRA_ARGS) \ 2671c7386f4Smrg $(XCBPROTO_XCBINCLUDEDIR)/$(@:.c=.xml) 26821298544Smrg 2691c7386f4Smrg$(BUILT_MAN_PAGES): $(EXTSOURCES) 270