liquibook icon indicating copy to clipboard operation
liquibook copied to clipboard

Added CMake Build System for Liquibook Project

Open owais-kali opened this issue 1 year ago • 0 comments

Title: Added CMake Build System for Liquibook Project

Description: This pull request introduces a CMake build system for the Liquibook project, providing an alternative to the existing MPC build system.

Motivation: The current build system for Liquibook relies on MPC, which might present challenges for certain developers or environments. By incorporating a CMake build system, we aim to increase the project's accessibility and ease of use for a wider range of users.

Changes Made:

  • Added CMakeLists.txt file to the project root directory.
  • Defined the project structure, including source files and directories, in the CMakeLists.txt.
  • Configured CMake to generate build files for the Liquibook project.
  • Incorporated appropriate dependencies and include directories in the CMakeLists.txt.
  • Ensured compatibility with existing Liquibook source code and directory structure.
  • Updated the project documentation to include instructions for building with CMake.

Benefits:

  1. Enhanced Portability: With the CMake build system, Liquibook becomes more portable across different platforms, operating systems, and development environments.
  2. Simplified Build Process: CMake simplifies the build process by providing a unified interface for generating build files and managing dependencies.
  3. Expanded User Base: The inclusion of a CMake build system makes Liquibook more accessible to developers familiar with CMake, thus broadening the potential contributors and users of the project.

Testing: The CMake build system has been tested on various platforms and operating systems to ensure its functionality and compatibility with the Liquibook project. Unit tests have also been run to verify that the build system produces the expected binaries and artefacts.

Please review this pull request and provide feedback and suggestions. Your input is highly appreciated as we work towards improving the Liquibook project.

owais-kali avatar May 26 '23 23:05 owais-kali