-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathSConscript
More file actions
55 lines (41 loc) · 1.57 KB
/
SConscript
File metadata and controls
55 lines (41 loc) · 1.57 KB
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
44
45
46
47
48
49
50
51
52
53
54
# Copyright 2010 - 2011, Qualcomm Innovation Center, Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
import os
import sys
Import('env')
vars = Variables();
vars.Update(env)
Help(vars.GenerateHelpText(env))
sys.path.append('../build_core/tools/scons')
# Dependent Projects
if not env.has_key('_ALLJOYNCORE_'):
env.SConscript('../alljoyn_core/SConscript')
# Add support for multiple build targets in the same workset
env.VariantDir('$OBJDIR', 'src', duplicate = 0)
env.VariantDir('$OBJDIR/samples', 'samples', duplicate = 0)
# Install headers
env.Install('$DISTDIR/inc/alljoyn_unity', env.Glob('inc/alljoyn_unity/*.h'))
# Header file includes
env.Append(CPPPATH = [env.Dir('inc')])
# Make private headers available
env.Append(CPPPATH = [env.Dir('src')])
# AllJoyn Libraries
libs = env.SConscript('$OBJDIR/SConscript')
dlibs = env.Install('$DISTDIR/lib', libs)
env.Append(LIBPATH = [env.Dir('$DISTDIR/lib')])
env['ALLJOYN_UNITY_DYLIB'] = dlibs
# Sample programs
progs = env.SConscript('$OBJDIR/samples/SConscript')
env.Install('$DISTDIR/bin/samples', progs)