summaryrefslogtreecommitdiff
path: root/src/Makefile.am
AgeCommit message (Collapse)Author
2008-10-29Support handing off socket write permission to external code.Josh Triplett
Libraries like Xlib, some XCB language bindings, and potentially others have a common problem: they want to share the X connection with XCB. This requires coordination of request sequence numbers. Previously, XCB had an Xlib-specific lock, and allowed Xlib to block XCB from making requests. Now we've replaced that lock with a handoff mechanism, xcb_take_socket, allowing external code to ask XCB for permission to take over the write side of the socket and send raw data with xcb_writev. The caller of xcb_take_socket must supply a callback which XCB can call when it wants the write side of the socket back to make a request. This callback synchronizes with the external socket owner, flushes any output queues if appropriate, and then returns the sequence number of the last request sent over the socket. Commit by Josh Triplett and Jamey Sharp. Handoff mechanism inspired by Keith Packard.
2008-10-29Remove libxcb-xlib and xcbxlib.h.Jamey Sharp
2008-08-31factorize m4 macros and add one to set X extensionsVincent Torri
Signed-off-by: Julien Danjou <julien@danjou.info>
2008-07-16Make EXTHEADERS, EXTSOURCES, EXTENSION_XML unconditional of configure flags.Julien Cristau
yay, make distcheck works now even when some extensions are disabled. Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
2008-05-01Fix libxcb/src compile with srcdir != builddir.Oswald Buddenhagen
2008-04-23Replace a stray c-client.xsl in the libxcb SOURCES. Fixes make distcheck.Eamon Walsh
2008-04-23Use the python install path from xcb-xproto.pc to locate the xcbgen package.Eamon Walsh
2008-04-19Add Python parser C language-dependent part.Eamon Walsh
2008-01-24Add SELinux extension support, disabled by default.Eamon Walsh
2008-01-24Add XInput extension support, disabled by default.Eamon Walsh
2007-12-07Generated the configure.ac and Makefile.am's in libxcb with the idea ofEamon Walsh
making each extension library individually selectable for build. Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
2006-11-23Avoid race condition when using multiple make jobsDiego 'Flameeyes' Pettenò
Avoid race condition when symlinking XML files. When declaring a rule with many files as target, the rule is called when any of them is requested, resulting in multiple for loops happening during a make process using more than one job. Also, use '$(LN_S) -f' rather than removing and recreating a file, that one should be as supported as 'rm -f' and requires one less command.
2006-11-22Remove --with-opt and --with-debug options from configure.ac; use CFLAGS insteadJosh Triplett
configure supports using custom CFLAGS, so remove the --with-opt and --with-debug options from configure.ac, and the corresponding usage of COPTFLAGS and CDEBUGFLAGS in src/Makefile.am.
2006-11-22xcb-proto has no libraries or headers, so don't use XCBPROTO_CFLAGS or ↵Jamey Sharp
XCBPROTO_LIBS.
2006-11-22Use pthread-stubs as needed, and list xdmcp in Requires.private when XCB is ↵Jamey Sharp
built to use it.
2006-10-19Quit treating xproto specially: handle it like all the extensions.Jamey Sharp
2006-10-12Add library support for xcb-xinerama.Jeremy Kolb
This is version 1.1 of the Xinerama (PanoramiX) extension.
2006-10-07Release libxcb 1.0 RC2 (0.9.92).1.0-RC2Jamey Sharp
2006-09-25Stop installing the protocol descriptions for extensions to an extensions/Josh Triplett
subdirectory
2006-09-25Split the Xlib compatibility functions into a separate library libxcb-xlibJosh Triplett
We don't want to have to change the libxcb soname if we later manage to remove the Xlib compatibility functions, and nothing except Xlib should ever use them, so split them into a separate library.
2006-09-25We no longer need xproto: do not list it as a dependency.Jamey Sharp
2006-09-25Lowercase library names to correspond with the new API.Jamey Sharp
2006-09-22List xproto.xml path explicitly instead of relying on GNU Make $< expansionAlan Coopersmith
(Some non-gnu makes, such as Solaris make, only recognize $< in implicit suffix rules, not explicit ones like this.)
2006-09-12Cleaned up previous fix for GNU Make stuff.Bart Massey
Got "make distcheck" to work (whatever that does).
2006-09-11Removed GNU make dependency.Bart Massey
Made extensions directory persist.
2006-06-15Remove arbitrary division between xcb_types and xproto by mergingJosh Triplett
xcb_types.xml into xproto.xml.
2006-05-10Stop overwriting CFLAGS in xcb/src/Makefile.am.Josh Triplett
2006-05-07Fix dependencies on libXCB.la to not walk down from $(top_builddir); this ↵Donnie Berkholz
fixes parallel builds.
2006-04-27Add an explanation of libtool -version-info to src/Makefile.am, and add an ↵Josh Triplett
explicit -version-info 0:0:0 for all libraries.
2006-04-26Changes to makefile to build libXCBxtestIan Osgood
2006-04-15Add xcbint.h to noinst_HEADERS, so it gets distributed.Josh Triplett
2006-04-15Use screensaver.xmlJosh Triplett
2006-04-15Put EXTHEADERS and EXTSOURCES in order.Josh Triplett
2006-04-15Split all non-essential extensions into their own separate libraries, namedJosh Triplett
libXCBextname. To use extension extname, include extname.h and link with -lXCBextname. This allows extensions to change without bumping the main libXCB version. bigreq and xc_misc remain in libXCB, because XCB uses them internally to make big requests and to allocate XIDs, respectively.
2006-03-12Use libXdmcp, if available with XdmcpWrap, for XDM-AUTHORIZATION-1. Closes ↵Jamey Sharp
bug #6106.
2006-02-24Quit using "-include config.h": use #ifdef HAVE_CONFIG_H etc. like everyone ↵Jamey Sharp
else.
2006-02-20Control debugging, optimization, and warning flags all independently.Jamey Sharp
2006-02-18Remove xcl and CVSROOT.Josh Triplett