Skip to content

Use CMake as the primary build system #1035

@alexmiller-apple

Description

@alexmiller-apple

I'm filing this issue to track the feature gap between the vcxproj-based build system and the CMake build system. My skim through suggests that we need to:

  • TLS support
  • Support go bindings
  • Support ruby bindings + generate .gem
  • Verify that deb and rpm packages install cleanly
  • Create an MSI installer
  • Create MacOS package
  • Build documentation/
  • generate coverage.xml
  • generate fdb-flow tar.gz in packages
  • Build c_performance_test and rwy_benchmark in bindings/c
  • generate python sdist
  • Address CMake: Review and cleanup target_include_directories() #1000

and the following things will probably need someone from Apple to do them:

  • Add builder/CI support to build using Cmake
  • Generate .tar.gz for correctness testing framework
  • Generate .tar.gz for performance testing framework
  • Generate Java bundle
  • fdbserver in release mode should not rely on glibc >= 2.12

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions