From eaebd704a9b24834d7a2fcf375dbadabe73ef020 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 21 Jul 2017 16:20:04 -0400 Subject: [PATCH] abort meson build if source tree is not clean --- meson.build | 5 +++++ meson/clean_check.sh | 3 +++ 2 files changed, 8 insertions(+) create mode 100644 meson/clean_check.sh diff --git a/meson.build b/meson.build index 030faa68b..35ae00613 100644 --- a/meson.build +++ b/meson.build @@ -4,6 +4,11 @@ project('enlightenment', 'c', default_options: [ 'c_std=gnu99', 'warning_level=2' ], meson_version: '>= 0.40.0') +clean_check = run_command('meson/clean_check.sh') +if clean_check.returncode() == 0 + error('Meson build requires a clean source tree') +endif + e_version = meson.project_version().split('.') git_version = '0' git = find_program('git') diff --git a/meson/clean_check.sh b/meson/clean_check.sh new file mode 100644 index 000000000..c424fcc96 --- /dev/null +++ b/meson/clean_check.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +test -f ${MESON_SOURCE_ROOT}/src/bin/e_fm_shared_types.h