/
SConscript
executable file
·43 lines (32 loc) · 1.39 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) 2013 Juniper Networks, Inc. All rights reserved.
#
import sys
Import('AnalyticsEnv')
DatabaseEnv = AnalyticsEnv.Clone()
setup_sources = [
'setup.py',
'MANIFEST.in',
]
setup_sources_rules = []
for file in setup_sources:
setup_sources_rules.append(DatabaseEnv.Install("", "#/controller/src/analytics/database/" + file))
local_sources = [
'__init__.py',
]
local_sources_rules = []
for file in local_sources:
local_sources_rules.append(DatabaseEnv.Install("database", file))
database_pkg = DatabaseEnv.SandeshGenPy('#controller/src/analytics/database/database.sandesh', 'database/sandesh/', False)
process_info_pkg = DatabaseEnv.SandeshGenPy('#/controller/src/base/sandesh/process_info.sandesh', 'database/sandesh/database/', False)
DatabaseEnv.Depends(process_info_pkg, database_pkg)
sdist_depends = [setup_sources_rules, local_sources_rules, database_pkg, process_info_pkg]
sdist_gen = DatabaseEnv.Command('dist', 'setup.py',
'cd ' + Dir('.').path + ' && python setup.py sdist')
DatabaseEnv.Depends(sdist_gen, sdist_depends)
DatabaseEnv.Default(sdist_gen)
DatabaseEnv.Alias("database:node_mgr", sdist_gen)
DatabaseEnv.Alias("src/analytics/database:database", sdist_gen)
DatabaseEnv['DATABASE_PKG'] = sdist_gen
DatabaseEnv.SConscript('utils/SConscript', exports='AnalyticsEnv', duplicate = 0)