2
0
mirror of https://gitlab.com/ita1024/waf.git synced 2024-11-24 18:59:39 +01:00

Add demo for nested/flat python file installation

This commit is contained in:
Yannik Stradmann 2019-06-19 23:46:27 +02:00
parent e319a9c2c9
commit 8353c5ebfb
3 changed files with 24 additions and 0 deletions

View File

@ -0,0 +1,3 @@
"""
Nested file in bar/
"""

View File

@ -0,0 +1,3 @@
"""
Nested file in foo/
"""

View File

@ -50,3 +50,21 @@ def build(bld):
source = 'test.c', source = 'test.c',
target = 'test') target = 'test')
# Install files keeping their directory structure (default: relative_trick=True)
#
# This will create two files:
# * lib/python2.7/site-packages/nested_scripts/bar/nested_bar.py
# * lib/python2.7/site-packages/nested_scripts/foo/nested_foo.py
bld(features='py',
source=bld.path.ant_glob('nested_scripts/**/*.py'),
install_from='.')
# Install files flatting the directory structure (relative_trick=False)
#
# This will create two files:
# * lib/python2.7/site-packages/nested_bar.py
# * lib/python2.7/site-packages/nested_foo.py
bld(features='py',
source=bld.path.ant_glob('nested_scripts/**/*.py'),
relative_trick=False,
install_from='.')