KO
|
EN
gitlite โ search
Search
#typescript
#ai-agents
#ai
#dsh-plugin
#deepseek-harness
#open-source
#cli
#claude-code
#codex
#developer-tools
#react
#windows
meson-examples
โ 85
Open GitHub โ
Example C/C++ projects using Meson
Download README (.md)
Explore Similar Repositories
okta-spring-boot-2-angular-7-example
:
A Cool Cars Example that showcases Spring Boot 2.1, Angular 7, and Okta's support for both.
fake-survey-generator
:
A slightly more-than-trivial full-stack application built with DDD & CQRS concepts
apollo-prophecy
:
๐ฎ GraphQL error management made Easy, generate custom machine-readable errors for Apollo Client/Server from the CLI
router
:
Ingress controller for OpenShift
akka-ddd-cqrs-es-example
:
Bank API CQRS Event Sourcing System on Akka-Cluster (Concept Model)
// repository documentation
Was this content helpful?
โ 0
(0 ratings)
Select Rating:
โ
โ
โ
โ
โ
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
meson-examples
?
Download (.md)
Meson Build File Examples ========================= [Meson](http://mesonbuild.com), like many projects, has documentation that is heavy on the detail, but weak on the big picture. There are no best practices offered, and questions like "How do I..." require a lot of digging around in the guts. The opinionated examples in this repository are designed as fully functional "jump start" projects to get you going: * Building a library * Building a header-only library * Building an executable * Setting up dependencies to other projects * Testing via google test ### Common Features * Project files are split such that they have a "simple config" section at the top for the most common things you'll want to modify. * Projects are structured in an opinionated way. * Public APIs are marked public or private (depending on their internal or external use) via `-DMYPROJECT_PUBLIC` defines, which handle windows and unix style visibility specifications. * The project name and version are passed to the compiler as `-DPROJECT_NAME` and `-DPROJECT_VERSION` * Project files are already set up to be used as dependencies of other projects, and as packages. * The library projects come with example tests. ### Building Requirements: * Meson 0.49 or newer * Ninja 1.8.2 or newer * A C compiler * A C++ compiler #### To build from command line, go into one of the project directories, then: To initialize the builder: meson build To build the project from then on: ninja -C build To run the tests: ninja -C build test To run the tests with full "google test" reporting: ./build/run_tests All build files will be put in the `build` subdir, which is included in `.gitignore`. ### Ideas? If you have other ideas for making these projects more robust as starting points, please open an issue to discuss it!