This way, we know what we're allowed to use (no nested include lists
for instance) and users get immediate feedback when trying to use
unsupported versions, rather than a cryptic crash or things being
silently not built correctly.
Cc: Dylan Baker <dylan@pnwbakers.com>
Signed-off-by: Eric Engestrom <eric.engestrom@imgtec.com>
Reviewed-by: Dylan Baker <dylan@pnwbakers.com>
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.
-project('mesa', ['c', 'cpp'], version : '17.3.0-devel', license : 'MIT',
- default_options : ['c_std=c99', 'cpp_std=c++11'])
+project(
+ 'mesa',
+ ['c', 'cpp'],
+ version : '17.3.0-devel',
+ license : 'MIT',
+ meson_version : '>= 0.42',
+ default_options : ['c_std=c99', 'cpp_std=c++11']
+)
# Arguments for the preprocessor, put these in a separate array from the C and
# C++ (cpp in meson terminology) arguments since they need to be added to the