Skip to content

isnullxbh/Morpheus

Repository files navigation

Morpheus

An object-relational mapping tool for the C++ programming language

status status

Prerequisites

  • CMake 3.29 or higher
  • C++ compiler with C++23 support (Clang >= 18, GCC >= 14)
  • Ninja
  • LibTooling (to extract metadata from C++ code)

Optional:

Build

To build Morpheus, go to the project's root directory and execute the following commands:

cmake -G Ninja -DCMAKE_CXX_FLAGS="-std=c++23" -S . -B build/debug
cmake --build build/debug

Options

Name Description Default Since
MORPHEUS_WITH_POSTGRESQL_CLIENT Creates a build target for the PostgreSql client OFF 0.1.0
MORPHEUS_WITH_SQLITE_CLIENT Creates a build target for the SQLite3 client OFF 0.1.0
MORPHEUS_WITH_ODBC_CLIENT Creates a build target for generic ODBC client OFF 0.1.0
MORPHEUS_WITH_MYSQL_CLIENT Creates a build target for the MySQL client OFF 0.1.0

Third-party components

Author

Oleg E. Vorobiov [email protected]

License

This project is distributed under the MIT License. See LICENSE for more information.

About

An object-relational mapping tool for the C++ programming language

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published