discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=eaebd704a9b24834d7a2fcf375dbadabe73ef020

commit eaebd704a9b24834d7a2fcf375dbadabe73ef020
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Fri Jul 21 16:20:04 2017 -0400

    abort meson build if source tree is not clean
---
 meson.build          | 5 +++++
 meson/clean_check.sh | 3 +++
 2 files changed, 8 insertions(+)

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

-- 


Reply via email to