Skip to content

saeedmfarahani/sib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

template-meson 🚀

A modern project template for Meson build system, designed to help you quickly start new C/C++ projects with best practices, structure, and automation.

Features ✨

  • Meson Build System: Fast, reliable, and easy-to-use build configuration ⚡
  • Clean Project Structure: Organized source, include, and test directories 🗂️
  • Cross-Platform: Works on Linux, macOS, and Windows 🌍
  • CI/CD Ready: Example workflows for GitHub Actions 🤖
  • Extensible: Easily customize for your own needs 🛠️

Getting Started 🏁

Prerequisites 📦

Arch Linux 🐧

sudo pacman -S meson base-devel

Debian/Ubuntu 🐧

sudo apt install meson ninja-build

Clone the Repository ⬇️

git clone https://github.com/silitonix/template-meson.git
cd template-meson

Build the Project 🏗️

meson setup build
meson compile -C build

Run Tests ✅

meson test -C build

Customization 🎨

  • Add your source files to the source/ directory.
  • Add headers to include/.
  • Define additional tests in tests/.
  • Update meson.build to configure your targets.

Contributing 🤝

Contributions, issues, and feature requests are welcome! Feel free to check issues page.

License 📄

This project is licensed under the MIT License. See LICENSE for details.

References 🔗

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published