Uploaded image for project: 'C Driver'
  1. C Driver
  2. CDRIVER-1349

Delete Autotools build system, use CMake only

    XMLWordPrintableJSON

Details

    • Icon: Improvement Improvement
    • Resolution: Done
    • Icon: Major - P3 Major - P3
    • 1.10.0
    • None
    • Build
    • None
    • Major Change

    Description

      libbson and libmongoc both have CMake build systems (intended for MS Visual C++ builds on Windows) and Autotools build systems. There's no need for two systems, let's standardize on CMake.

      Find all features supported only by the Autotools build. Any that are worthwhile, implement CMake support for them. Ensure any examples that are built with the Autotools are also built with CMake. Make sure that all the important options in ReadCommandLineArguments.m4 are also supported in CMake. There may be some that are already supported with builtin CMake features, e.g. --enable-debug is already supported using CMAKE_BUILD_TYPE.

      Update documentation to describe building the driver with CMake. Advise users to disable automatic init and cleanup and to disable extra alignment.

      Attachments

        Activity

          People

            roberto.sanchez@mongodb.com Roberto Sanchez
            jesse@mongodb.com A. Jesse Jiryu Davis
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: