-
Notifications
You must be signed in to change notification settings - Fork 390
/
SConscript
44 lines (35 loc) · 1.2 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
38
39
40
41
42
43
# -*- mode: python; -*-
#
# Copyright (c) 2016 Juniper Networks, Inc. All rights reserved.
#
import sys
Import('OpEnv')
env = OpEnv.Clone()
setup_sources = [
'setup.py',
]
setup_sources_rules = []
for file in setup_sources:
setup_sources_rules.append(env.Install(".",
"#/controller/src/opserver/plugins/alarm_prouter_connectivity/" + file))
local_sources = [
'__init__.py',
'main.py',
]
local_sources_rules = []
for file in local_sources:
local_sources_rules.append(env.Install(Dir("alarm_prouter_connectivity"), file))
sdist_depends = [setup_sources_rules, local_sources_rules]
cd_cmd = 'cd ' + Dir('.').path + ' && '
sdist_gen = env.Command('dist/alarm_prouter_connectivity-0.1dev.tar.gz', 'setup.py',
cd_cmd + 'python setup.py sdist')
env.Depends(sdist_gen, sdist_depends)
env.Default(sdist_gen)
OpEnv['ALARM_PROUTER_CONNNECTIVITY_PKG'] = sdist_gen
if 'install' in BUILD_TARGETS:
install_cmd = env.Command(None,
'setup.py',
cd_cmd + 'python setup.py install %s' %
env['PYTHON_INSTALL_OPT'])
env.Depends(install_cmd, sdist_depends)
env.Alias('install', install_cmd)