diff options
-rwxr-xr-x | environment.py | 2 | ||||
-rwxr-xr-x | meson.py (renamed from builder.py) | 4 | ||||
-rw-r--r-- | readme.txt | 12 | ||||
-rwxr-xr-x | run_tests.py | 2 | ||||
-rw-r--r-- | test cases/1 trivial/meson.build (renamed from test cases/1 trivial/builder.txt) | 0 | ||||
-rw-r--r-- | test cases/10 man install/meson.build (renamed from test cases/10 man install/builder.txt) | 0 | ||||
-rw-r--r-- | test cases/11 subdir/meson.build (renamed from test cases/11 subdir/builder.txt) | 0 | ||||
-rw-r--r-- | test cases/11 subdir/subdir/meson.build (renamed from test cases/11 subdir/subdir/builder.txt) | 0 | ||||
-rw-r--r-- | test cases/12 data/meson.build (renamed from test cases/12 data/builder.txt) | 0 | ||||
-rw-r--r-- | test cases/13 pch/meson.build (renamed from test cases/13 pch/builder.txt) | 0 | ||||
-rw-r--r-- | test cases/14 cxx pch/meson.build (renamed from test cases/14 cxx pch/builder.txt) | 0 | ||||
-rw-r--r-- | test cases/15 mixed pch/meson.build (renamed from test cases/15 mixed pch/builder.txt) | 0 | ||||
-rw-r--r-- | test cases/16 configure file/meson.build (renamed from test cases/16 configure file/builder.txt) | 0 | ||||
-rw-r--r-- | test cases/17 if/meson.build (renamed from test cases/17 if/builder.txt) | 0 | ||||
-rw-r--r-- | test cases/18 else/meson.build (renamed from test cases/18 else/builder.txt) | 0 | ||||
-rw-r--r-- | test cases/19 comparison/meson.build (renamed from test cases/19 comparison/builder.txt) | 0 | ||||
-rw-r--r-- | test cases/2 cxx/meson.build (renamed from test cases/2 cxx/builder.txt) | 0 | ||||
-rw-r--r-- | test cases/20 array/meson.build (renamed from test cases/20 array/builder.txt) | 0 | ||||
-rw-r--r-- | test cases/21 includedir/meson.build (renamed from test cases/21 includedir/builder.txt) | 0 | ||||
-rw-r--r-- | test cases/21 includedir/src/meson.build (renamed from test cases/21 includedir/src/builder.txt) | 0 | ||||
-rw-r--r-- | test cases/22 header in file list/meson.build (renamed from test cases/22 header in file list/builder.txt) | 0 | ||||
-rw-r--r-- | test cases/23 global arg/meson.build (renamed from test cases/23 global arg/builder.txt) | 0 | ||||
-rw-r--r-- | test cases/24 target arg/meson.build (renamed from test cases/24 target arg/builder.txt) | 0 | ||||
-rw-r--r-- | test cases/25 numbers/meson.build (renamed from test cases/25 numbers/builder.txt) | 0 | ||||
-rw-r--r-- | test cases/26 endian/meson.build (renamed from test cases/26 endian/builder.txt) | 0 | ||||
-rw-r--r-- | test cases/27 library versions/meson.build (renamed from test cases/27 library versions/builder.txt) | 0 | ||||
-rw-r--r-- | test cases/28 config subdir/include/meson.build (renamed from test cases/28 config subdir/include/builder.txt) | 0 | ||||
-rw-r--r-- | test cases/28 config subdir/meson.build (renamed from test cases/28 config subdir/builder.txt) | 0 | ||||
-rw-r--r-- | test cases/28 config subdir/src/meson.build (renamed from test cases/28 config subdir/src/builder.txt) | 0 | ||||
-rw-r--r-- | test cases/29 external dep/meson.build (renamed from test cases/29 external dep/builder.txt) | 0 | ||||
-rw-r--r-- | test cases/3 static/meson.build (renamed from test cases/3 static/builder.txt) | 0 | ||||
-rw-r--r-- | test cases/4 shared/meson.build (renamed from test cases/4 shared/builder.txt) | 0 | ||||
-rw-r--r-- | test cases/5 linkstatic/meson.build (renamed from test cases/5 linkstatic/builder.txt) | 0 | ||||
-rw-r--r-- | test cases/6 linkshared/meson.build (renamed from test cases/6 linkshared/builder.txt) | 0 | ||||
-rw-r--r-- | test cases/7 mixed/meson.build (renamed from test cases/7 mixed/builder.txt) | 0 | ||||
-rw-r--r-- | test cases/8 install/meson.build (renamed from test cases/8 install/builder.txt) | 0 | ||||
-rw-r--r-- | test cases/9 header install/meson.build (renamed from test cases/9 header install/builder.txt) | 0 |
37 files changed, 10 insertions, 10 deletions
diff --git a/environment.py b/environment.py index 4031d32..1dda393 100755 --- a/environment.py +++ b/environment.py @@ -16,7 +16,7 @@ import subprocess, os.path -builder_filename = 'builder.txt' +builder_filename = 'meson.build' class EnvironmentException(Exception): def __init(self, *args, **kwargs): @@ -79,11 +79,11 @@ class BuilderApp(): raise RuntimeError('Source and build directories must not be the same. Create a pristine build directory.') if self.has_builder_file(ndir1): if self.has_builder_file(ndir2): - raise RuntimeError('Both directories contain a builder file %s.' % environment.builder_filename) + raise RuntimeError('Both directories contain a build file %s.' % environment.builder_filename) return (ndir1, ndir2) if self.has_builder_file(ndir2): return (ndir2, ndir1) - raise RuntimeError('Neither directory contains a builder file %s.' % environment.builder_filename) + raise RuntimeError('Neither directory contains a build file %s.' % environment.builder_filename) def generate(self): env = environment.Environment(self.source_dir, self.build_dir, self.builder_script_file, options) @@ -6,17 +6,17 @@ Dependencies: Python3 and Python-Ply Running: -Builder requires that you have a source directory and a build directory +Meson requires that you have a source directory and a build directory and that these two are different. In your source root must exist a file -called 'builder.txt'. To generate the build system run this command: +called 'meson.build'. To generate the build system run this command: -builder.py <source directory> <build directory> +meson.py <source directory> <build directory> -You can omit either of the two directories, and Builder will substitute +You can omit either of the two directories, and Meson will substitute the current directory and autodetect what you mean. This mean that you can do things like this: -cd source_root; mkdir build; cd build; builder .. -cd source_root; mkdir build; builder build +cd source_root; mkdir build; cd build; meson.py .. +cd source_root; mkdir build; meson.py build For questions contact jpakkane@gmail.com. diff --git a/run_tests.py b/run_tests.py index 2046509..5892ec8 100755 --- a/run_tests.py +++ b/run_tests.py @@ -20,7 +20,7 @@ import os, subprocess, shutil, sys test_build_dir = 'work area' install_dir = os.path.join(os.path.split(os.path.abspath(__file__))[0], 'install dir') use_shell = len(sys.argv) > 1 -builder_command = './builder.py' +builder_command = './meson.py' if use_shell: generator_flags = ['--generator', 'shell'] compile_commands = ['compile.sh'] diff --git a/test cases/1 trivial/builder.txt b/test cases/1 trivial/meson.build index 34264c5..34264c5 100644 --- a/test cases/1 trivial/builder.txt +++ b/test cases/1 trivial/meson.build diff --git a/test cases/10 man install/builder.txt b/test cases/10 man install/meson.build index 107f8b5..107f8b5 100644 --- a/test cases/10 man install/builder.txt +++ b/test cases/10 man install/meson.build diff --git a/test cases/11 subdir/builder.txt b/test cases/11 subdir/meson.build index bda1f90..bda1f90 100644 --- a/test cases/11 subdir/builder.txt +++ b/test cases/11 subdir/meson.build diff --git a/test cases/11 subdir/subdir/builder.txt b/test cases/11 subdir/subdir/meson.build index 5b399f0..5b399f0 100644 --- a/test cases/11 subdir/subdir/builder.txt +++ b/test cases/11 subdir/subdir/meson.build diff --git a/test cases/12 data/builder.txt b/test cases/12 data/meson.build index f529bac..f529bac 100644 --- a/test cases/12 data/builder.txt +++ b/test cases/12 data/meson.build diff --git a/test cases/13 pch/builder.txt b/test cases/13 pch/meson.build index 9632cc5..9632cc5 100644 --- a/test cases/13 pch/builder.txt +++ b/test cases/13 pch/meson.build diff --git a/test cases/14 cxx pch/builder.txt b/test cases/14 cxx pch/meson.build index 966979b..966979b 100644 --- a/test cases/14 cxx pch/builder.txt +++ b/test cases/14 cxx pch/meson.build diff --git a/test cases/15 mixed pch/builder.txt b/test cases/15 mixed pch/meson.build index 7438042..7438042 100644 --- a/test cases/15 mixed pch/builder.txt +++ b/test cases/15 mixed pch/meson.build diff --git a/test cases/16 configure file/builder.txt b/test cases/16 configure file/meson.build index 7fb3258..7fb3258 100644 --- a/test cases/16 configure file/builder.txt +++ b/test cases/16 configure file/meson.build diff --git a/test cases/17 if/builder.txt b/test cases/17 if/meson.build index f163d74..f163d74 100644 --- a/test cases/17 if/builder.txt +++ b/test cases/17 if/meson.build diff --git a/test cases/18 else/builder.txt b/test cases/18 else/meson.build index 1555384..1555384 100644 --- a/test cases/18 else/builder.txt +++ b/test cases/18 else/meson.build diff --git a/test cases/19 comparison/builder.txt b/test cases/19 comparison/meson.build index 27f9122..27f9122 100644 --- a/test cases/19 comparison/builder.txt +++ b/test cases/19 comparison/meson.build diff --git a/test cases/2 cxx/builder.txt b/test cases/2 cxx/meson.build index 0352d0d..0352d0d 100644 --- a/test cases/2 cxx/builder.txt +++ b/test cases/2 cxx/meson.build diff --git a/test cases/20 array/builder.txt b/test cases/20 array/meson.build index a3eac90..a3eac90 100644 --- a/test cases/20 array/builder.txt +++ b/test cases/20 array/meson.build diff --git a/test cases/21 includedir/builder.txt b/test cases/21 includedir/meson.build index 17eec0e..17eec0e 100644 --- a/test cases/21 includedir/builder.txt +++ b/test cases/21 includedir/meson.build diff --git a/test cases/21 includedir/src/builder.txt b/test cases/21 includedir/src/meson.build index 5eaeab6..5eaeab6 100644 --- a/test cases/21 includedir/src/builder.txt +++ b/test cases/21 includedir/src/meson.build diff --git a/test cases/22 header in file list/builder.txt b/test cases/22 header in file list/meson.build index 09c302c..09c302c 100644 --- a/test cases/22 header in file list/builder.txt +++ b/test cases/22 header in file list/meson.build diff --git a/test cases/23 global arg/builder.txt b/test cases/23 global arg/meson.build index 7ab6d44..7ab6d44 100644 --- a/test cases/23 global arg/builder.txt +++ b/test cases/23 global arg/meson.build diff --git a/test cases/24 target arg/builder.txt b/test cases/24 target arg/meson.build index a9ba17b..a9ba17b 100644 --- a/test cases/24 target arg/builder.txt +++ b/test cases/24 target arg/meson.build diff --git a/test cases/25 numbers/builder.txt b/test cases/25 numbers/meson.build index ea965b0..ea965b0 100644 --- a/test cases/25 numbers/builder.txt +++ b/test cases/25 numbers/meson.build diff --git a/test cases/26 endian/builder.txt b/test cases/26 endian/meson.build index 54bdda2..54bdda2 100644 --- a/test cases/26 endian/builder.txt +++ b/test cases/26 endian/meson.build diff --git a/test cases/27 library versions/builder.txt b/test cases/27 library versions/meson.build index cebcd64..cebcd64 100644 --- a/test cases/27 library versions/builder.txt +++ b/test cases/27 library versions/meson.build diff --git a/test cases/28 config subdir/include/builder.txt b/test cases/28 config subdir/include/meson.build index 8fb3282..8fb3282 100644 --- a/test cases/28 config subdir/include/builder.txt +++ b/test cases/28 config subdir/include/meson.build diff --git a/test cases/28 config subdir/builder.txt b/test cases/28 config subdir/meson.build index 25f53db..25f53db 100644 --- a/test cases/28 config subdir/builder.txt +++ b/test cases/28 config subdir/meson.build diff --git a/test cases/28 config subdir/src/builder.txt b/test cases/28 config subdir/src/meson.build index 9908c58..9908c58 100644 --- a/test cases/28 config subdir/src/builder.txt +++ b/test cases/28 config subdir/src/meson.build diff --git a/test cases/29 external dep/builder.txt b/test cases/29 external dep/meson.build index 6f60698..6f60698 100644 --- a/test cases/29 external dep/builder.txt +++ b/test cases/29 external dep/meson.build diff --git a/test cases/3 static/builder.txt b/test cases/3 static/meson.build index fd33e1c..fd33e1c 100644 --- a/test cases/3 static/builder.txt +++ b/test cases/3 static/meson.build diff --git a/test cases/4 shared/builder.txt b/test cases/4 shared/meson.build index a148272..a148272 100644 --- a/test cases/4 shared/builder.txt +++ b/test cases/4 shared/meson.build diff --git a/test cases/5 linkstatic/builder.txt b/test cases/5 linkstatic/meson.build index 8c8aebc..8c8aebc 100644 --- a/test cases/5 linkstatic/builder.txt +++ b/test cases/5 linkstatic/meson.build diff --git a/test cases/6 linkshared/builder.txt b/test cases/6 linkshared/meson.build index 4dcda72..4dcda72 100644 --- a/test cases/6 linkshared/builder.txt +++ b/test cases/6 linkshared/meson.build diff --git a/test cases/7 mixed/builder.txt b/test cases/7 mixed/meson.build index 3e32508..3e32508 100644 --- a/test cases/7 mixed/builder.txt +++ b/test cases/7 mixed/meson.build diff --git a/test cases/8 install/builder.txt b/test cases/8 install/meson.build index 677a2ee..677a2ee 100644 --- a/test cases/8 install/builder.txt +++ b/test cases/8 install/meson.build diff --git a/test cases/9 header install/builder.txt b/test cases/9 header install/meson.build index 6e54489..6e54489 100644 --- a/test cases/9 header install/builder.txt +++ b/test cases/9 header install/meson.build |