Will Salmon pushed to branch willsalmon/simpleOutSource at BuildStream / buildstream
Commits:
-
0d5ef0e7
by William Salmon at 2018-09-10T14:00:09Z
5 changed files:
- buildstream/data/projectconfig.yaml
- doc/examples/cmake/elements/hello.bst
- doc/examples/out-of-source-autotool-in-source-tree/elements/hello.bst
- doc/examples/out-of-source-build-helloworld/elements/hello.bst
- tests/format/variables.py
Changes:
| ... | ... | @@ -56,7 +56,7 @@ variables: |
| 56 | 56 |
# vars for build elements.
|
| 57 | 57 |
source-directory: .
|
| 58 | 58 |
source-subdir: .
|
| 59 |
- conf-root: "%{build-root}/%{source-directory}/%{source-subdir}/"
|
|
| 59 |
+ conf-root: "%{source-directory}/%{source-subdir}/"
|
|
| 60 | 60 |
|
| 61 | 61 |
# Indicates the build installation directory in the sandbox
|
| 62 | 62 |
install-root: /buildstream-install
|
| ... | ... | @@ -10,5 +10,5 @@ sources: |
| 10 | 10 |
directory: Source
|
| 11 | 11 |
variables:
|
| 12 | 12 |
command-subdir: build
|
| 13 |
- source-directory: Source
|
|
| 13 |
+ source-directory: "%{build-root}/Source"
|
|
| 14 | 14 |
|
| ... | ... | @@ -11,7 +11,7 @@ sources: |
| 11 | 11 |
ref: 80da43bb5665596ee389e6d8b64b4f122ea4b92a685b1dbd813cd1f0e0c2d83f
|
| 12 | 12 |
url: gnu:automake-1.16.tar.gz
|
| 13 | 13 |
variables:
|
| 14 |
- source-directory: SourB
|
|
| 14 |
+ source-directory: "%{build-root}/SourB"
|
|
| 15 | 15 |
source-subdir: doc/amhello
|
| 16 | 16 |
command-subdir: build
|
| 17 | 17 |
|
| ... | ... | @@ -10,7 +10,7 @@ sources: |
| 10 | 10 |
kind: local
|
| 11 | 11 |
path: files/hello
|
| 12 | 12 |
variables:
|
| 13 |
- source-directory: Source
|
|
| 13 |
+ source-directory: "%{build-root}/Source"
|
|
| 14 | 14 |
source-subdir: .
|
| 15 | 15 |
command-subdir: build
|
| 16 | 16 |
|
| ... | ... | @@ -19,8 +19,7 @@ DATA_DIR = os.path.join( |
| 19 | 19 |
@pytest.mark.parametrize("target,varname,expected", [
|
| 20 | 20 |
('autotools.bst', 'make-install', "make -j1 DESTDIR=\"/buildstream-install\" install"),
|
| 21 | 21 |
('cmake.bst', 'cmake',
|
| 22 |
- "cmake -B_builddir -H\"/buildstream/pony/cmake.bst/././\" -G\"Unix Makefiles\" " +
|
|
| 23 |
- "-DCMAKE_INSTALL_PREFIX:PATH=\"/usr\" \\\n" +
|
|
| 22 |
+ "cmake -B_builddir -H\"././\" -G\"Unix Makefiles\" " + "-DCMAKE_INSTALL_PREFIX:PATH=\"/usr\" \\\n" +
|
|
| 24 | 23 |
"-DCMAKE_INSTALL_LIBDIR=lib "),
|
| 25 | 24 |
('distutils.bst', 'python-install',
|
| 26 | 25 |
"python3 setup.py install --prefix \"/usr\" \\\n" +
|
| ... | ... | @@ -46,8 +45,7 @@ def test_defaults(cli, datafiles, tmpdir, target, varname, expected): |
| 46 | 45 |
@pytest.mark.parametrize("target,varname,expected", [
|
| 47 | 46 |
('autotools.bst', 'make-install', "make -j1 DESTDIR=\"/custom/install/root\" install"),
|
| 48 | 47 |
('cmake.bst', 'cmake',
|
| 49 |
- "cmake -B_builddir -H\"/buildstream/pony/cmake.bst/././\" -G\"Ninja\" " +
|
|
| 50 |
- "-DCMAKE_INSTALL_PREFIX:PATH=\"/opt\" \\\n" +
|
|
| 48 |
+ "cmake -B_builddir -H\"././\" -G\"Ninja\" " + "-DCMAKE_INSTALL_PREFIX:PATH=\"/opt\" \\\n" +
|
|
| 51 | 49 |
"-DCMAKE_INSTALL_LIBDIR=lib "),
|
| 52 | 50 |
('distutils.bst', 'python-install',
|
| 53 | 51 |
"python3 setup.py install --prefix \"/opt\" \\\n" +
|
