Uploaded image for project: 'C++ Couchbase Client'
  1. C++ Couchbase Client
  2. CXXCBC-12

Clear up some build issues when used as subproject

    XMLWordPrintable

Details

    • Improvement
    • Resolution: Fixed
    • Major
    • 1.0.0-beta
    • None
    • None
    • None

    Description

      Inconvenient to get all the dependencies in there (platform, cbcrypto, cbsasl, and all the third party libs). In particular, some of the third party libs really are public dependencies (headers depend on headers in that lib), maybe some are private (only .cxx depend on them), and worth making explicit and easy to use.

      Ideally, you'd be able to target_link_libraries(<your target> ${<something like couchbase-cxx-client-libraries>}) and that's that. We could makeĀ ${COUCHBASE_CXX_CLIENT_INCLUDES} and ${COUCHBASE_CXX_CLIENT_LIBS} variables, and use them.

      Lets make it simpler now, but we can always revisit later as this becomes its own stand-alone sdk.

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            avsej Sergey Avseyev
            david.kelly David Kelly (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes