Skip to content

Instantly share code, notes, and snippets.

@mnunberg
Last active January 2, 2016 21:09
Show Gist options
  • Save mnunberg/8361671 to your computer and use it in GitHub Desktop.
Save mnunberg/8361671 to your computer and use it in GitHub Desktop.

LIBCOUCHBASE BUILD CONFIGURATION

lcbutils

This component contains a collection of utilities for libcouchbase which do not require external or I/O dependencies. This should always be first and be assumed to be the base dependency of other libraries.

It will be built as a static library and linked in with the resultant DSO, so that its symbols are not duplicated twice.

These components are standalone and isolated and as such do not require any dependencies

  • cJSON

  • cbsasl

  • http-parser

  • vBucket

    • cJSON
  • plugin-libev

    • libev
  • plugin-libevent

    • libevent
  • plugin-libuv

    • libuv
  • plugin-select:

    • lcbutils
  • plugin-iocp

    • lcbutils

Then we have the master library:

Dependencies are:

  • cbasl
  • libvbucket
  • plugin-select
  • plugin-iocp (optional, Win32 only)
  • http-parser
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment