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

Delete Autotools build system, use CMake only

    • Type: Icon: Improvement Improvement
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • 1.10.0
    • Affects Version/s: None
    • Component/s: Build
    • Labels:
      None
    • Major Change

      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.

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

              Created:
              Updated:
              Resolved: