24
loading...
This website collects cookies to deliver better user experience
meson.build
as a build system.├── include
├── meson.build
├── src
├── subprojects
└── test
include
directory will contain header filessrc
directory will contain source filessubprojects
directory will contain third party projects that use meson.build
as a build systemtest
directory will contain everything related to testsmeson.build
file containing build description for meson build system├── include
│ ├── bar
│ │ └── random.hpp
│ │ └── ...
│ ├── foo
│ │ └── dummy.hpp
│ │ └── ...
│ └── tar
│ └── generator.hpp
│ └── ...
├── meson.build
├── src
├── subprojects
└── test
├── include
├── meson.build
├── src
| ├── meson.build
│ ├── bar
│ │ └── random.cpp
│ │ └── ...
│ ├── foo
│ │ └── dummy.cpp
│ │ └── ...
│ └── tar
│ └── generator.cpp
│ └── ...
├── subprojects
└── test
Testing Pyramid
, so we will have something like this:├── include
├── meson.build
├── src
├── subprojects
└── test
├── meson.build
├── unit_tests
│ └── [List of all unit tests].cpp
│ └── meson.build
├── integration_tests
│ └── [List of all integration tests].cpp
│ └── meson.build
├── component_tests
│ └── [List of all component tests].cpp
│ └── meson.build
└── system_tests
└── [List of all system tests].cpp
└── meson.build
meson.build
description file to support presented structure.24