-
Notifications
You must be signed in to change notification settings - Fork 0
/
SConscript
33 lines (26 loc) · 1.35 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
# -*- python -*-
# $Id: SConscript,v 1.35 2016/10/04 20:42:05 jchiang Exp $
# Authors: James Chiang <jchiang@slac.stanford.edu>
# Version: st_facilities-00-22-02
Import('baseEnv')
Import('listFiles')
progEnv = baseEnv.Clone()
libEnv = baseEnv.Clone()
if baseEnv['PLATFORM'] == "posix":
libEnv.Append(CPPDEFINES = 'TRAP_FPE')
libEnv.Tool('addLinkDeps', package="st_facilities", toBuild="shared")
st_facilitiesLib = libEnv.SharedLibrary('st_facilities',
listFiles(['src/*.cxx', 'src/*.c']))
progEnv.Tool('st_facilitiesLib')
if baseEnv['PLATFORM'] == "posix":
progEnv.Append(CPPDEFINES = 'TRAP_FPE')
progEnv.Tool('addLibrary', library = progEnv['cppunitLibs'])
test_st_facilitiesBin = progEnv.Program('test_st_facilities',
listFiles(['src/test/*.cxx']))
#progEnv.Tool('registerObjects', package = 'st_facilities', libraries = [st_facilitiesLib], testApps = [test_st_facilitiesBin], includes = listFiles(['st_facilities/*.h']),
# data = listFiles(['data/*'], recursive = True))
progEnv.Tool('registerTargets', package = 'st_facilities',
staticLibraryCxts = [[st_facilitiesLib, libEnv]],
testAppCxts = [[test_st_facilitiesBin, progEnv]],
includes = listFiles(['st_facilities/*.h']),
data = listFiles(['data/*'], recursive = True))