-
Notifications
You must be signed in to change notification settings - Fork 390
/
SConscript
37 lines (29 loc) · 1.05 KB
/
SConscript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#
# Copyright (c) 2016 Juniper Networks, Inc. All rights reserved.
#
Import('BuildEnv')
env = BuildEnv.Clone()
cli_setup_sources = [
'setup.py',
'entry_points.py',
]
cli_setup_sources_rules = []
for file in cli_setup_sources:
cli_setup_sources_rules.append(
env.Install(Dir("."), '#controller/src/utils/contrail-cli/contrail_analytics_cli/' + file))
local_sources = [
'__init__.py',
'main.py',
'commandlist.py',
]
local_sources_rules = []
for file in local_sources:
local_sources_rules.append(env.Install(Dir("ContrailAnalyticsCli"), file))
cli_sdist_depends = [cli_setup_sources_rules, local_sources_rules]
cd_cmd = 'cd ' + Dir('.').path + ' && '
cli_sdist_gen = env.Command('dist/contrail_analytics_cli-0.1dev.tar.gz',
'setup.py',
cd_cmd + 'python setup.py sdist')
# install everything before building distribution
env.Depends(cli_sdist_gen, cli_sdist_depends)
env.Default(cli_sdist_gen)