Skip to content

Drischdaan/Substance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Substance

Core C++ Library

Issues MIT License

🗒️ About

Substance is my core library for C++ projects. It is a collection of utilities, data structures, and algorithms. It is intended to be used as a foundation for other projects.

Currently supported platforms and compilers:

  • Windows (MSVC)

🛣️ Roadmap

The roadmap is a rough outline of the features that are planned to be implemented. The list is not exhaustive and will be updated as the project progresses. The features are not listed in any particular order.

  • Linux support
  • More compiler support (Currently only MSVC is supported)
  • Custom data structures (e.g. Vector, Map, etc.)
  • Custom string implementation
  • Full control over memory allocations

🚀 Getting Started

📦 Prerequisites

🛠️ Setting up the workspace

After cloning the repository, run the following commands in the root directory (Choose the appropriate scripts for your OS):

# Windows
.\CLI.bat setup

This command will install the necessary dependencies and tools required to build the project. It will also generate the Visual Studio solution file.

🧹 Cleaning the workspace

If you encounter any issues with the build system, you can clean the workspace with the following commands:

# Windows
.\CLI.bat clean

This will remove all build artifacts, intermediate files, manually downloaded dependencies and tools. You need to run the setup script again to restore the workspace to a working state.

📜 License

See LICENSE for more information.

🫱🏽‍🫲🏽 Contact

Github Discord Twitter

About

Substance is my core library for C++ projects

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published