-
Type: Improvement
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
None
The CMakeLists.txt configuration for the C driver build currently specifies some compile definitions and include directories at the directory level. This was likely done so that the properties would apply to every target in a given directory (e.g., every variant of libbson and every variant of libmongoc). However, this prevents correctly referencing the targets from an external project that includes the C driver as a sub-project in a sub-directory of the parent project build. In order to correct this it is necessary to migrate the specification of compile definitions and include directories to attach them directly to targets in every case.
- is related to
-
CXX-1173 Support users adding mongocxx as a CMake subdirectory
- Closed
- related to
-
CDRIVER-3784 Eliminate references to CMAKE_BINARY_DIR/CMAKE_SOURCE_DIR
- Backlog